Senior Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+33 more
Job description
- Design, develop, and maintain enterprise-level applications using Java and Spring Boot.
- Build, deploy, and maintain scalable microservices architectures.
- Develop and integrate RESTful APIs and web services.
- Implement application security, authentication, and authorization.
- Work with relational and NoSQL databases.
- Write clean, reusable, efficient, and maintainable code.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve application performance and production issues.
- Collaborate with architects, business analysts, QA engineers, and DevOps teams.
- Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.
- Optimize application performance, scalability, and reliability.
- Support CI/CD pipelines and application deployments.
Requirements
We are looking for an experienced Senior Java Developer with 10+ years of hands-on experience in Java development, Spring Boot, Microservices, and enterprise application development.
The ideal candidate should have strong expertise in designing, developing, and implementing scalable, high-performance applications using Java and Spring Boot. The candidate will be responsible for building microservices-based architectures, developing RESTful APIs, and collaborating with cross-functional teams to deliver reliable enterprise solutions in a fast-paced environment., * 10+ years of experience in Java development.
- Strong hands-on experience with Core Java, Java 8/11/17 or above.
- Extensive experience with Spring Boot and Spring Framework.
- Strong understanding of Microservices architecture.
- Experience developing RESTful APIs and web services.
- Strong knowledge of Spring MVC, Spring Security, and Spring Data JPA.
- Experience with Hibernate and JPA.
- Strong understanding of SQL and relational databases.
- Experience with distributed systems and application integration.
- Knowledge of multithreading, concurrency, collections, and JVM fundamentals.
- Experience with Git and Maven/Gradle.
- Strong debugging, problem-solving, and analytical skills.
Preferred / Nice-to-Have Skills
- Experience with Apache Kafka or other messaging technologies.
- Knowledge of AWS, Azure, or Google Cloud.
- Experience with Docker and Kubernetes.
- Familiarity with Jenkins and CI/CD pipelines.
- Experience with Oracle, PostgreSQL, or MySQL.
- Knowledge of Redis and caching mechanisms.
- Experience working in the banking or financial services domain.
- Understanding of Agile development methodologies.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦