The position is for a Software Developer III specializing in Backend Java development.
The role involves designing, developing, and maintaining high-quality backend applications.
The developer will work closely with cross-functional teams to understand business requirements and translate them into scalable and efficient technical solutions.
Key responsibilities include designing and implementing robust backend services using Java technologies.
The developer will collaborate with front-end developers and other stakeholders to integrate user-facing elements with server-side logic.
Ensuring the performance, quality, and responsiveness of applications is a critical part of the job.
The developer will identify bottlenecks and bugs, and devise solutions to mitigate these issues.
Participation in code reviews and providing constructive feedback to peers is expected.
The role includes writing and maintaining technical documentation.
Staying up-to-date with industry trends and emerging technologies to continuously improve processes is essential.
Requirements:
A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
Candidates must have 8+ years of experience in software development, with a focus on backend Java development.
Strong knowledge of Java frameworks such as Spring and Hibernate is necessary.
Experience with RESTful web services and microservices architecture is required.
Proficiency with database technologies such as SQL and NoSQL (e.g., MySQL, MongoDB) is essential.
Candidates should have 3+ years of experience with cloud platforms like AWS, including S3, EC2, DynamoDB, and Elastic Search.
At least 3+ years of recent AWS experience is preferred, with a minimum of 1 year of recent AWS experience required.
Excellent problem-solving skills and the ability to work in a team-oriented environment are necessary.
Experience with version control tools, preferably Git, is required.
Benefits:
The job offers the opportunity to work on cutting-edge technologies and improve processes continuously.
Candidates will have the chance to collaborate with cross-functional teams and contribute to high-quality backend applications.
The role provides a platform for professional growth and development in a team-oriented environment.
Employees will gain experience with industry-standard tools and methodologies, enhancing their skill set.