Design and develop scalable enterprise applications using Java, Spring Boot, and Microservices. Develop high-performance backend systems, RESTful APIs, and integrate distributed services. Collaborate with cross-functional teams to optimize application performance and reliability.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
We are looking for a highly skilled Java Software Engineer with 5+ years of professional experience in designing and developing scalable enterprise applications. The ideal candidate should have strong experience in Java, Spring Boot, Microservices, and Cloud technologies and must be comfortable working in an Agile development environment.
This role involves building high-performance backend systems, developing RESTful APIs, integrating distributed services, and deploying applications to modern cloud platforms.
Responsibilities
• Design, develop, and maintain high-performance Java-based applications.
• Build scalable Microservices architecture using Spring Boot and Spring Cloud.
• Develop and integrate RESTful APIs with front-end and third-party systems.
• Implement secure authentication and authorization mechanisms (OAuth2, JWT).
• Work with event-driven architectures using Kafka or RabbitMQ.
• Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
• Deploy applications using Docker and Kubernetes in cloud environments.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
• Collaborate with cross-functional teams including Product Managers, QA, DevOps, and UI teams.
• Optimize application performance, scalability, and reliability.
• Participate in code reviews, design discussions, and architecture decisions.
Required Skills
• Strong experience in Java (8/11/17)
• Expertise in Spring Boot, Spring MVC, Spring Security
• Experience with Microservices architecture
• REST API development and integration
• Strong knowledge of SQL and databases (PostgreSQL, MySQL, Oracle)
• Experience with NoSQL databases (MongoDB, DynamoDB)
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
• Hands-on experience with Apache Kafka / RabbitMQ
• Experience with Docker, Kubernetes
• Cloud experience with AWS, Azure, or GCP
• CI/CD tools such as Jenkins, GitHub Actions, or GitLab
• Familiarity with Agile/Scrum development methodologies
Preferred Skills
• Experience with React, Angular, or modern frontend frameworks
• Experience with GraphQL
• Knowledge of Terraform or Infrastructure as Code
Interested in relocating to United State? Check out our comprehensive Relocation Jobs in United State page with detailed relocation packages and benefits.
• Experience with observability tools (Prometheus, Grafana, ELK Stack)
• Experience building high-availability distributed systems
Qualifications
• Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field
• 5+ years of professional software development experience
• Experience working with enterprise clients or large-scale applications
Important Notes
• Candidates must be willing to work on our company W2.
• Candidates should not be currently engaged with other consultancies for marketing.
• Candidates must be open to relocation anywhere within the United States if required by the client.
Similar Jobs
Explore other opportunities that match your interests
Assistant Vice President of Learning & Development
Lensa
Principal Scientist, Bioinformatics (Statistical Genetics & AI/ML)
Genentech
General Manager, Columbus Fulfillment Center