Create Alert
Email me similar jobs

Java Software Engineer

Full-time

About the Role

We are looking for a highly skilled Java Full Stack Developer to join our engineering team. The ideal candidate will be responsible for designing, developing, and delivering high-quality, scalable applications using modern backend and frontend technologies. You will collaborate with cross-functional teams to build secure, efficient, and cloud-ready solutions.


Key Responsibilities

Backend Development

Design and develop scalable backend services using Java, Spring Boot, and Spring MVC .

Build and integrate RESTful APIs for web and mobile applications.

Ensure high performance and responsiveness of applications.


Frontend Development

(Add specific frontend stacks like React/Angular/Vue)

Develop intuitive and responsive UI components using modern JavaScript frameworks.

Integrate APIs with frontend applications for seamless user experience.


Database & Storage

Work with Oracle, CockroachDB, SQL for database design, queries, performance tuning, ORM, and migrations.

Optimize data access patterns for complex systems.


Cloud, DevOps & Deployment

Deploy and manage applications using Google Kubernetes Platform (GKP) , Docker , and Kubernetes .

Build CI/CD pipelines using Jenkins, GitLab CI , and GKP DevOps for automated builds, tests, and deployments.


Testing & Quality Assurance

Write unit, integration, and end-to-end tests using JUnit, TestNG, Mockito, Selenium, and Cypress .

Ensure code quality with SonarQube, Checkstyle, and ESLint .


Security

Implement secure authentication and authorization using OAuth2, JWT, and Spring Security .

Follow secure coding guidelines and best practices.


Monitoring, Logging & Documentation

Monitor applications using Prometheus, Grafana , and analyze logs via ELK Stack / Splunk .

Document APIs using Swagger / OpenAPI and maintain project documentation in Confluence .


Collaboration & Process

Participate in Agile ceremonies and manage tasks via JIRA .

Collaborate effectively using Slack, Teams , or similar communication tools.


Required Skills & Qualifications

Strong experience in Java, Spring Boot, Spring MVC .

Hands-on experience with REST APIs , Docker, Kubernetes, CI/CD pipelines.

Experience with relational and distributed databases.

Ability to write clean, maintainable, and testable code.

Good understanding of microservices architecture.

Experience with version control using GitHub .

Strong problem-solving and debugging skills.

Excellent communication and teamwork abilities.


Good to Have

Experience with frontend frameworks like React / Angular / Vue .

Exposure to cloud platforms (GCP/AWS/Azure).

Knowledge of scripting using Bash or Python .

Prior experience in performance tuning and distributed systems.

Similar jobs

Java Software Engineer

Apply Now
Back to search page