Job Description for Sr. Java Developer
Role: Sr. Software Developer
We are looking for technically talented and driven individuals who have a passion to use their
skills to create applications and services that directly impact the health and lives of our
communities.
Primary Responsibilities:
Adhere to established development, maintenance and testing standards.
Analyze and create design requirements and technical specifications to be implemented
by the engineering team.
Design, develop, and maintain cloud based applications and microservice APIs.
Participate in iteration planning meetings and daily product team stand ups and provide
technical oversight and guidance to programmers.
Participate in retrospectives to gather feedback and drive actionable items to improvethe
team and product.
Participate in executing the strategy, keeping the customer needs and wants in mind.
Collaborate within the team in designing systems and applications by creating technical
specifications, diagrams and flow-charts to assist others in understanding requirements.
Create and maintain system documentation for deployment configuration and database
designs.
Provides support for software products in user environments.
Participates in knowledge sharing and contributes to the overall growth of the team.
Reasonable accommodations may be made to enable individuals with disabilities to perform
the essential functions.
Job Qualifications:
Education:
College degree or equivalent experience in Computer Science or similar field.
Experience:
3+ years of experience in design and development of SaaS applications and services, to
include the following:
Experience with cloud development and deployment best practices on AWS (ECS, EC2, ECR,
microservices, Lambda, VPC, S3, EKS).
Experience with web service development using Spring, REST, JSON, and Spring security.
Experience with Java technologies including Spring Framework, JPA, Hibernate, and Spring
Boot.