REMOTEFULLTIME
Java developer
Bitcruit Solutions
Remote · remote · Posted 13d ago
Your match
Sign in to see your match score, skill gaps & tailored resume.
Section · 01
About this role
Position: Java Developer
Experience: 5+ Years
Location: Remote
Employment Type: Full-Time About the Role We are looking for an experienced Java Developer with 5+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, Microservices, and relational databases. Experience in the Banking or Financial Services domain will be an added advantage. Key Responsibilities
- Design, develop, test, and maintain scalable Java applications.
- Build RESTful APIs and Microservices using Spring Boot.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with cross-functional teams, including Business Analysts, QA, and DevOps.
- Optimize application performance and troubleshoot production issues.
- Participate in code reviews and contribute to system architecture discussions.
- Work in Agile/Scrum development environments.
- Ensure application security, reliability, and high availability. Required Skills
- 5+ years of experience in Java development.
- Strong proficiency in Java 8/11/17.
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
- Experience developing RESTful APIs and Microservices.
- Strong SQL skills with databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Good understanding of Object-Oriented Programming (OOP) principles and Design Patterns.
- Experience with Git and version control systems.
- Familiarity with Maven or Gradle.
- Experience with JUnit, Mockito, or similar testing frameworks.
- Understanding of CI/CD pipelines.
- Exposure to Docker and Kubernetes is a plus.
- Experience with cloud platforms (AWS, Azure, or GCP) is an advantage. Preferred Qualifications
- Experience working in the Banking or Financial Services domain.
- Understanding of payment systems, lending, trading, or core banking applications.
- Knowledge of messaging technologies such as Kafka, RabbitMQ, or JMS.
- Familiarity with OAuth2, JWT, and secure application development.
- Experience with performance tuning and application monitoring. Nice to Have
- Exposure to distributed systems.
- Experience with NoSQL databases such as MongoDB or Cassandra.
- Knowledge of event-driven architecture.
- Certification in Java or cloud technologies. What We're Looking For
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and in a fast-paced Agile environment.
- Commitment to writing high-quality, scalable, and maintainable code.
Banking/Financial Services experience is highly preferred and will be considered a strong advantage.
Sourced from linkedin · view original
Let the agent run this one for you.
Tailored resume, auto-apply, and referral lookup — in under 2 minutes.
Section · 02