← Back to jobs
United States
No related jobs found
Key Responsibilities
Design, develop, test, and maintain high-quality backend applications using Java.
Write clean, efficient, maintainable, and well-documented code.
Develop RESTful APIs and microservices.
Optimize application performance, scalability, and reliability.
Collaborate with cross-functional teams including frontend developers, QA, DevOps, and product managers.
Participate in code reviews and follow coding standards and best practices.
Troubleshoot, debug, and resolve production issues.
Contribute to system design, architecture discussions, and technical improvements.
Required Skills
Strong proficiency in Core Java (Java 8/11/17).
Excellent coding, data structures, algorithms, and problem-solving skills.
Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA/Hibernate.
Experience developing REST APIs and microservices.
Good understanding of SQL databases such as PostgreSQL, MySQL, or Oracle.
Experience with Git and version control.
Knowledge of unit testing frameworks such as JUnit and Mockito.
Familiarity with Maven or Gradle.
Understanding of multithreading, concurrency, and JVM performance tuning.
Preferred Skills
Experience with Kafka, RabbitMQ, or other messaging systems.
Knowledge of Docker and Kubernetes.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with CI/CD pipelines.
Knowledge of Redis or other caching technologies.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field.
3–8+ years of experience in Java backend development.
Strong communication and teamwork skills.
Nice to Have
Experience with Agile/Scrum methodologies.
Exposure to system design and distributed systems.
Ability to mentor junior developers and drive engineering best practices
Bachelor's degree
No related jobs found
← Back to jobs