Senior Java Software Engineer

Filled
January 1, 2026

Job Description

Key Responsibilities:● Design, develop, and maintain web applications using Java, Spring Boot, and Angular.● Implement and manage RESTful APIs and microservices architecture for scalable application performance.● Create dynamic user interfaces with HTML5, CSS, and JavaScript.● Utilize frameworks such as Django and Flask for backend development as needed.● Collaborate with cross-functional teams to translate requirements into technical specifications.● Conduct code reviews and mentor junior developers.● Optimize applications for speed, scalability, and security.● Leverage cloud services such as AWS, Azure, and GCP (Google Cloud Platform) for application deployment and management.● Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.● Use Docker and Kubernetes for containerization and orchestration. Required Skills:● Proficiency in Java, Spring Boot, and Hibernate.● Strong front-end skills in Angular, JavaScript, HTML5, and CSS.● Experience with RESTful APIs, microservices, and API design.● Knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).● Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices.● Experience with Git for version control.● Excellent problem-solving skills and attention to detail. Preferred Qualifications:● Familiarity with Docker and Kubernetes for containerization.● Understanding of modern development practices such as TDD (Test-Driven Development) and BDD (Behavior-Driven Development).● Strong communication and collaboration skills.