Java Developer
IT Services and IT Consulting · 201-500 employees
About the role
Design, develop, and maintain Java-based applications, RESTful APIs, and microservices. Collaborate with cross-functional teams to troubleshoot issues and ensure high-quality, scalable technical solutions.
What they look for
Requirements
Requires strong hands-on experience in Java, J2EE, Spring Boot, and relational databases. Candidates should possess a bachelor's degree in a relevant field and demonstrate strong problem-solving and communication skills.
Full description
This is a remote position.
Key Responsibilities
· Design, develop, test, and maintain applications using Java/J2EE technologies.
· Develop and enhance RESTful APIs, microservices, and backend components.
· Translate business and functional requirements into effective technical solutions.
· Write clean, efficient, reusable, and maintainable code following development standards.
· Troubleshoot application issues, perform root-cause analysis, and implement fixes.
· Participate in code reviews, debugging, deployment, and application support activities.
· Work with databases and develop or optimize SQL queries as required.
· Collaborate with business analysts, architects, QA, DevOps, and support teams.
· Support application integration with internal and external systems.
· Maintain technical documentation and adhere to coding, quality, and security standards.
Required Skills
· Strong hands-on experience in Java, J2EE, and object-oriented programming.
· Experience with Spring and Spring Boot frameworks.
· Good understanding of REST APIs and microservices architecture.
· Experience working with SQL and relational databases.
· Knowledge of Git or similar version-control tools.
· Understanding of the software development lifecycle (SDLC) and Agile delivery practices.
· Strong debugging, analytical, and problem-solving skills.
· Good communication and collaboration skills.
Preferred Skills
· Experience with Maven or Gradle.
· Knowledge of CI/CD and DevOps practices.
· Exposure to cloud platforms such as AWS, Azure, or GCP.
· Understanding of containerization technologies such as Docker and Kubernetes.
· Experience working with enterprise application integrations.
Qualifications & Experience
· Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
· Relevant hands-on experience in Java application development and support.
· Ability to work independently as well as collaboratively within cross-functional teams.
Similar roles
-
Software Engineer III -Java, AWS/EMR
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Java AWS Software Engineer III
JPMorgan Chase & Co. New York, New York, United States · $138K–$185K/yr
-
Java Developer Payments
Getnet Platforms Mexico City, Mexico City, Mexico
-
Java Developer Payments & SWIFT
Getnet Platforms Mexico City, Mexico City, Mexico
-
Senior Java Engineer (LATAM)
Aubrant Digital Escazú, Costa Rica
-
Java backend Engineer/ Sr. Associate Director, Software Engineering Specialist
HSBC Pune, Maharashtra, India