Senior Java Developer
Posted 111ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Java Developer joining a dynamic team to develop scalable applications for device management solutions. Responsible for design, development, and maintenance using cutting-edge technologies.
Responsibilities:
- Participate in the entire software development life cycle, including requirement analysis, design, development, testing, deployment, and maintenance.
- Design and implement robust, scalable, and secure web applications.
- Collaborate with cross-functional teams, including business analysts, client support, designers, and other developers, to deliver high-quality software solutions.
- Stay up to date with the latest trends and best practices in web development and technology and continuously improve development processes and methodologies.
- Perform code reviews, identify areas for improvement, and implement enhancements to ensure code quality and maintainability.
- Troubleshoot and debug complex technical issues and provide timely resolutions.
- Ensure compliance with coding standards, security policies, and performance guidelines.
- Understand new requirements and creating testable use cases.
Requirements:
- Bachelors or master’s in computer science/ computer engineering/ software engineering.
- 8-10 years of professional experience in software development, with a focus on Java.
- Work experience as a Java/J2EE developer using Spring Boot, Rest, Hibernate, and SQL concepts.
- Experience in containerized development using Docker, Kubernetes, Micro Services.
- Experience with Agile development, SCRUM.
- Working experience in Red Hat OpenShift Container Platform.
- Proficiency with Web Services, RESTful APIs, Message Queueing.
- Excellent object-oriented design & programming skills, including strong working knowledge of design patterns, enterprise integration processes etc.
- Expertise in developing and optimizing SQL Server databases, writing complex SQL queries, and designing efficient database schemas.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools, branching techniques and deployments.
Benefits:
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development













