AppExert Labs
Principal Software Engineer - Java Technologies
Job Location
in, India
Job Description
About AppExert : At AppExert, we enable top remote developers to work with interesting tech companies worldwide. We provide 100% remote full-time employment with options to work from one of our remote pods in Montreal, Toronto, Chennai, and Bangalore. If you're passionate about working with interesting companies and make a significant impact, AppExert is the ideal platform. We're humble and proud building the happiest remote developers community in India, enabling developers like you to follow their passions while staying closely connected to what genuinely matters to them. The dilemma of choosing between a gratifying career and a meaningful connection to your roots is no longer a concern. Job Description : We are looking for an experienced Java Spring Boot Developer to join our development team. In this exciting role, you will be the sole in-house engineer responsible for maintaining and developing our legacy products while spearheading the rollout of new educational technologies. Given the breadth of responsibility, this position requires a candidate with a strong technical background who is comfortable wearing multiple hats and adept at managing a variety of tasks. If you're ready to tackle challenging projects and contribute to a collaborative environment where your skills will make a significant impact, we want to hear from you. Responsibilities : - Develop and maintain scalable applications using Java and Spring Boot. - Design RESTful APIs to support front-end applications and third-party integrations. - Collaborate with cross-functional teams to define, design, and ship new features. - Optimize applications for maximum speed and scalability. - Troubleshoot and resolve performance and production issues. - Conduct code reviews and provide mentorship to junior developers. - Stay current with industry trends and emerging technologies to enhance development practices. - Ensure the infrastructure is secure, scalable, and efficient, leveraging cloud services (AWS: EC2, RDS, S3) and server management tools (NGINX, SSH). - Manage code repositories and ensure best practices in version control using Subversion/Git. - Participate in Agile ceremonies, including sprint planning and retrospectives. - Continuously discover, evaluate, and implement new technologies to maximise development- efficiency. Requirements : - Bachelor's degree or equivalent in Computer Science, Software Engineering, or a related discipline. - 8 years of proven experience as a Java Developer, with a strong focus on Spring Boot. - Extensive experience (7 years) in software development, with expertise in technologies such as Vue.js/Angular/React, Spring/DropWizard, Java, and C#. - Familiarity with database systems including MSSQL/MySQL and experience with web services such as WCF. - Proficient with development tools and IDEs like IntelliJ, Visual Studio, or Eclipse. - Experience with app development for Android and iOS platforms. - Understanding of authentication protocols like JWT and management tools like Maven. - Experience with RESTful web services and microservices architecture. - Familiarity with front-end technologies (e., Angular, React) is a plus. - Knowledge of databases (SQL and NoSQL) and ORM frameworks (e., Hibernate). - Proficient in version control systems (e., Git). - Excellent problem-solving skills and attention to detail. - Should have excellent verbal and written communication skills. Preferred Skills : - Experience with cloud platforms (e., AWS, Azure, Google Cloud). - Familiarity with containerization technologies (e., Docker, Kubernetes). - Understanding of CI/CD pipelines and DevOps practices (ref:hirist.tech)
Location: in, IN
Posted Date: 11/8/2024
Location: in, IN
Posted Date: 11/8/2024
Contact Information
Contact | Human Resources AppExert Labs |
---|