We are seeking a Senior Java Developer who will be responsible for designing and developing the middle tier for a software as a service based application. Candidate will also be responsible for guiding and mentoring other junior Java developers.
Job Description
● Design, development and support of Physician facing web and mobile application.
● Work with the Product Owners to review and understand the business requirements and functional specifications
● Work with client and database developers
● Participate in architecture, design and code reviews
● Work with QA and CM team for code build/releases, test case design and defect resolution
● Work with Team Lead/Project Manager/Architect for planning, estimation, documentation and status reporting
● Mentor other teammates on Java design and development
● Advocate for code quality and standards
● Any other tasks necessary for completion of project deliverables and application support
● Excellent communication skills
● Be able to adapt and contribute to a fast paced and agile application development. SAFe experience a plus
● Adhere to project schedules, proactively resolve and or escalate issue to management
● Team Lead experience a plus
● Healthcare experience a plus
● Experience with working with offshore teams a plus
Design skills
● Highly skilled in Middle Tier Application architecture and design.
● Experience in developing applications with heavy transaction volume.
● Highly skilled in OO and heavy use of Design Patterns
Programming skills
● 6+ years of Java, including experience with Java 17 or greater
● 6+ years of Spring and Springboot
● 4+ years of Spring Data JPA
● 2+ years of Kafka, including understanding of Producers and Consumers
● Microservice Architecture
● Object Orented Design (OOD)
● Test Driven Development (TDD)
● Strong Unit testing experience, including JUNIT 5
● Experience with Cloud technologies Google Cloud Platform or AWS, Spanner and Postgres experience a plus
● Experience with application monitoring, Dynatrace and Kibana
● Experience with application debugging
● Angular experience a plus