Software Engineering Professional
bt
Job Description
What you’ll be doing
- Implemented, develop, and maintain backend services and APIs using Java 8/17/21.
- Build and manage microservices using Spring Boot and related frameworks.
- Implement clean, efficient, and reusable code following best practices.
- Develop data access layers using Hibernate / JPA.
- Make effective use of Java Streams, lambda expressions, and functional programming concepts.
- Work with SQL databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- Optimize application performance, scalability, and reliability.
- Implement unit and integration tests and Guide CI/CD pipelines.
- Collaborate with architects, DevOps, QA, and product teams.
- Participate in code reviews and contribute to Implemented discussions.
- Troubleshoot production issues and Guide root cause analysis.
Essential Skills and Experience
- 4–9 years of hands-on experience in Java backend development.
- Strong expertise in Java 8 / 17 / 21, including Streams and concurrency concepts.
- Proven experience in Spring Boot and microservices architecture.
- Solid understanding of Hibernate / JPA and ORM concepts.
- Experience with RESTful APIs and API security.
- Working knowledge of SQL and NoSQL databases.
- Familiarity with Git, Maven/Gradle, and CI/CD tools.
- Understanding of application performance tuning and JVM concepts.
- Strong problem-solving and analytical skills.