Java Software Engineer
Actively Reviewing the ApplicationsTekonika Technologies
Job Description
Job Title: Java Backend Developer (Spring Boot) – Immediate Joiner
Experience: 3 Years
Location: Remote
Joining: Immediate Joiners Preferred
Job Summary:
We are looking for a Java Backend Developer with around 3 years of experience in building scalable and high-performance backend applications. The ideal candidate should have strong experience in Java, Spring Boot, microservices architecture, and modern backend technologies, along with hands-on experience in database programming, containerized deployments, and event-driven systems like Kafka.
The candidate will be responsible for designing, developing, and deploying backend services while ensuring high code quality, performance, and security.
Key Responsibilities:
- Design and develop scalable backend applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices.
- Implement authentication and authorization mechanisms using JWT.
- Work with Hibernate/JPA for ORM and database interaction.
- Develop and optimize SQL queries, stored procedures, functions, and triggers.
- Integrate systems using Apache Kafka for event-driven communication.
- Implement caching strategies using Redis.
- Deploy and manage Java applications in Kubernetes environments.
- Maintain version control using Git and manage CI/CD workflows using GitHub Actions.
- Ensure code quality using SonarQube and follow coding standards.
- Write and maintain unit tests using JUnit and ensure good code coverage.
- Participate in code reviews, debugging, performance optimization, and system improvements.
- Collaborate with cross-functional teams in Agile/Scrum development environments.
Required Skills:
- 3 years of hands-on experience in Java development
- Strong knowledge of Java versions 8 / 11 / 17 / 21
- Solid experience with Spring Boot framework
- Experience implementing JWT-based authentication
- Strong knowledge of Hibernate / JPA
- Good expertise in SQL and relational databases
- Hands-on experience with Stored Procedures, Functions, and Triggers
- Experience with Kafka messaging systems
- Experience with Redis caching
- Experience with Kubernetes and Java application deployment
- Familiarity with Git and GitHub Actions
- Experience using SonarQube for code quality analysis
- Experience writing JUnit test cases and maintaining code coverage
- Good understanding of Microservices architecture
Preferred Skills:
Experience with Docker and containerized environments
Familiarity with CI/CD pipelines
Exposure to cloud platforms such as AWS, Azure, or GCP
Understanding of distributed systems and scalability principles
Education:
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
Candidate Profile:
Strong analytical and problem-solving skills
Ability to work in a fast-paced development environment
Good communication and teamwork skills
Immediate joiners or candidates with a notice period of 15 days or less will be preferred
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
SQL Developer
Scoutit
Informatica Developer
Epergne Solutions
STEM Lab Assistant
The Newtown School
Sales Executive
Bolt.Earth
Manager - Data Science
Axtria - Ingenious Insights
Share
Quick Apply
Upload your resume to apply for this position