Epicareer Might not Working Properly
Learn More

Senior Java Developer

Salary undisclosed

Checking job availability...

Original
Simplified
Key Responsibilities: -Design, develop, and maintain high-quality Java applications. -Collaborate with cross-functional teams to define, design, and ship new features. -Write clean, maintainable, and efficient code. -Conduct code reviews to ensure code quality and best practices. -Troubleshoot, debug, and optimize application performance. -Participate in the entire application lifecycle, focusing on coding, testing, and debugging. -Work closely with product managers, designers, and other developers to deliver robust solutions. -Mentor and guide junior developers, providing technical leadership and support. -Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive. -Contribute to the continuous improvement of development processes and practices. Qualifications: -Bachelor’s degree in Computer Science, Engineering, or a related field. -5+ years of professional experience in Java development. -Strong understanding of object-oriented programming principles and design patterns. -Proficiency in Java frameworks such as Spring, Hibernate, and Java EE. -Experience with RESTful web services and API development. -Solid understanding of database technologies (SQL, NoSQL) and data modeling. -Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus. -Experience with version control systems (Git, SVN). -Knowledge of build tools (Maven, Gradle) and continuous integration/continuous deployment (CI/CD) pipelines. -Strong problem-solving skills and attention to detail. -Excellent communication and teamwork skills. -Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus. -Familiarity with containerization and orchestration tools (Docker, Kubernetes) is a plus. Preferred Qualifications: -Experience with microservices architecture. -Knowledge of Agile/Scrum methodologies. -Experience with performance tuning and optimization. -Familiarity with security best practices in software development.