Diverse Lynx - Jersey City, NJ

posted 4 months ago

Full-time
Jersey City, NJ
Administrative and Support Services

About the position

As a Backend Developer, you will be an integral part of a dynamic team responsible for designing, developing, and implementing high-quality software solutions. Your primary focus will be on creating microservices and cloud-native applications using Java and Spring Boot, ensuring that the applications are robust, scalable, and efficient. You will work closely with other engineers to develop elegant and high-performing code while adhering to best practices in software development. Your role will also involve optimizing applications for non-functional requirements and ensuring that quality practices such as unit testing and code reviews are followed rigorously. In this position, you will be responsible for the end-to-end delivery of applications, which includes coordinating with various teams for production deployment. You will continuously monitor application health and key performance indicators (KPIs), supporting the triage of any production issues as they arise. Your ability to troubleshoot complex data, features, and service issues will be crucial, as you will perform root cause analysis to proactively resolve product and operational challenges. Additionally, you will advocate for security best practices within the engineering team, emphasizing the importance of security in all aspects of development. The role requires excellent communication skills, both written and oral, as you will need to convey technical concepts in a user-friendly manner and foster collaboration among team members. A strong customer orientation is essential, as you will be expected to support teammates and contribute to a positive team environment. Your expertise in cloud technologies, particularly Google Cloud Platform (GCP), will be vital, as you will leverage these tools to build and deploy services effectively.

Responsibilities

  • Develop elegant and high-performing code as part of a team of engineers.
  • Ensure quality practices such as unit testing and code reviews are followed.
  • Optimize applications for non-functional requirements.
  • Build and deploy components as part of the CI/CD process.
  • Coordinate with required teams for end-to-end application delivery and production deployment.
  • Continuously monitor application health and KPIs, supporting triage of production issues as needed.
  • Collaborate in troubleshooting complex data, features, and service issues, performing root cause analysis to resolve operational issues.
  • Advocate for security best practices within the engineering team.

Requirements

  • 3-7 years of professional experience in software development.
  • Expertise in Java and Spring Boot.
  • Hands-on experience with GCP tool stack; GCP knowledge is mandatory for offshore and preferred for onshore.
  • Experience developing microservices and cloud-native applications using Java/J2EE, REST APIs, Spring Core, Spring MVC Framework, Spring Boot Framework, JPA, and Spring Security.
  • Experience with unit testing frameworks such as Junit, Mockito, and JBehave.
  • Familiarity with build and deployment tools like Gradle, Maven, and Jenkins as part of the CI/CD process.
  • Experience with relational databases such as Oracle or PostgreSQL.
  • Excellent communication skills and ability to foster collaboration within a team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service