Senior Java Software Engineer

Relocation
Apply
AI Summary

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
Design and develop scalable enterprise applications
Develop high-performance backend systems and RESTful APIs
Collaborate with cross-functional teams
Key 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
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
Technical Skills Required
Java Spring Boot Microservices Spring Security SQL PostgreSQL MySQL Oracle NoSQL databases MongoDB DynamoDB Apache Kafka RabbitMQ Docker Kubernetes AWS Azure GCP Jenkins GitHub Actions GitLab CI
Benefits & Perks
Full-time employment
W2 employment
Relocation assistance
Nice to Have
Experience with React, Angular, or modern frontend frameworks
Experience with GraphQL
Knowledge of Terraform or Infrastructure as Code
Experience with observability tools (Prometheus, Grafana, ELK Stack)
Experience building high-availability distributed systems

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.

• 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)

• 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

• 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

Programming
•
7h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Lensa

United State

Principal Scientist, Bioinformatics (Statistical Genetics & AI/ML)

Programming
•
8h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Genentech

United State

General Manager, Columbus Fulfillment Center

Programming
•
8h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

hackajob

United State

Subscribe our newsletter

New Things Will Always Update Regularly