i
Modernizing Medicine
53 Modernizing Medicine Jobs
8-12 years
ModMed - Software Engineer IV - Java/J2EE Programming (8-12 yrs)
Modernizing Medicine
posted 5d ago
Skills And Requirements :
- Bachelor's or Master's degree in Computer Science or a related field..
- 8+ years of professional programming experience.
- Strong understanding of Java/J2EE with Object-Oriented design and development skills.
- Strong experience in SQL and relational databases.
- Expertise in Java-related best software development practices, including clean code principles, design patterns, and performance optimization techniques.
- Proficiency in breaking down complex tasks into manageable deliverables and defining technical specifications and acceptance criteria.
- Experience in software development best practices, including unit testing, integration testing, and test-driven development (TDD).
- Skilled in writing and maintaining detailed documentation to share knowledge and provide clarity on processes and implementations.
- Strong ability to collaborate with multidisciplinary teams, including Engineering, Design, and Product, with a focus on delivering customer-centric solutions.
Nice To Have :
- Familiarity with Agile methodology.
- Experience with microservices architecture.
- Ability to coach and mentor others in engineering disciplines and best practices.
- Proficient in deploying and managing Java applications on cloud platforms.
Responsibilities :
- Design, develop, and implement high-performance, scalable, and maintainable Java/J2EE applications using Object-Oriented principles and design patterns.
- Design and optimize SQL queries and database schemas for relational databases, ensuring data integrity and performance.
- Adhere to clean code principles and implement performance optimization techniques to ensure high-quality, efficient code.
- Break down complex tasks into manageable deliverables, defining clear technical specifications and acceptance criteria.
- Implement comprehensive unit and integration tests, and promote test-driven development (TDD) practices.
- Create and maintain detailed technical documentation to facilitate knowledge sharing and ensure clarity on processes and implementations.
- Collaborate effectively with cross-functional teams, including Engineering, Design, and Product, to deliver customer-centric solutions.
- Provide guidance and mentorship to junior engineers, fostering their professional growth and technical development.
- Champion and enforce software development best practices, including code reviews, continuous integration, and continuous delivery.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer IV roles with real interview advice
1-2 Yrs