Java Developer
Location:
SMILES 8-Madurai-Madurai
Years of Experience:
2-3 Years
Job Summary:
We are seeking a highly skilled Senior Java Developer with a strong background in Java, Spring Boot, and microservices architecture. The ideal candidate will have extensive experience in developing RESTful APIs, working with SQL/JPA, and utilizing Angular/TypeScript for front-end development. This role requires a deep understanding of software testing, security best practices, and cloud technologies. The candidate will be responsible for designing and implementing scalable systems while ensuring high performance and responsiveness.
Responsibilities
-
Design, develop, and maintain robust Java applications using Spring Boot.
-
Implement RESTful APIs for seamless integration with front-end applications.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Utilize SQL/JPA for database management and data manipulation.
-
Develop and maintain front-end applications using Angular and TypeScript.
-
Ensure the security of applications by implementing best practices and conducting regular security assessments.
-
Participate in code reviews and provide constructive feedback to team members.
-
Utilize Docker and CI/CD pipelines for efficient deployment and continuous integration.
-
Design and implement microservices architecture to enhance system scalability and maintainability.
-
Contribute to system design discussions and provide innovative solutions to complex problems.
Mandatory Skills
-
Proficient in Java (Deal Breaker Skill).
-
Strong experience with Spring Boot framework.
-
Solid understanding of SQL and JPA for database interactions.
-
Experience in developing REST APIs.
-
Familiarity with Angular and TypeScript for front-end development.
-
Knowledge of software testing methodologies and tools.
-
Understanding of security best practices in software development.
-
Experience with microservices architecture.
-
Proficient in using Docker and CI/CD tools.
-
Experience with cloud platforms (AWS, Azure, etc.).
Preferred Skills
-
Experience with Agile methodologies.
-
Familiarity with DevOps practices.
-
Knowledge of additional programming languages.
-
Experience with performance tuning and optimization.
Qualifications
-
Bachelor's degree in Computer Science, Information Technology, or a related field.
-
2-3 years of professional experience in software development.
-
Strong problem-solving skills and ability to work in a fast-paced environment.
-
Excellent communication and teamwork skills.
Java, Angular, AWS, Spring boot