Lead or Senior Software Developer - Web/Java
Role details
Job location
Tech stack
Job description
-
Assist in the design and successful implementation of scalable, secure, performant, HIPAA-compliant software solutions.
-
Collaborate with business stakeholders to translate complex business needs into scalable and maintainable technical specifications.
-
Seek mentorship & contribute to code reviews, architecture discussions, and best practices.
-
Apply modern engineering practices, including automation, DevOps methodologies, CI/CD pipeline development, and infrastructure as code (IaC) to accelerate delivery and improve reliability.
-
Support cloud migration or modernization efforts deemed appropriate.
-
Ensure application performance, security, and compliance through proactive monitoring and testing activities.
-
Provide input during architecture discussions and learn from senior developers regarding the design and evolution of system architecture.
-
Provide on-call support and other responsibilities as necessary.
Requirements
-
Associate's degree in Computer Science, Information Systems, or a related field with 5+ years of professional experience in application development; equivalent practical experience will be considered.
-
Exposure to common Java based web technologies & frameworks.
-
Advanced proficiency in SQL and relational database design
-
Hands-on experience with modern version control systems (e.g., Git).
-
Proven ability to manage multiple priorities and deliver high-quality results under tight deadlines.
-
Ability to demonstrate initiative and thrive in dynamic, fast-paced environments, effectively managing deliverables with supervision and under tight deadlines.
-
Strong analytical and problem-solving skills with a keen attention to detail.
-
Demonstrated ability to handle sensitive information with discretion and ensure compliance with data privacy regulations (e.g., HIPAA).
-
Excellent verbal and written communication skills, with the ability to collaborate effectively across technical and non-technical teams.
Preferred (for Software Developer III position):
-
Bachelor's degree in Computer Science, Information Systems, or a related field.
-
Experience designing and developing applications using modern programming languages such as Java, C#, or Python, databases, and sql.
-
Familiarity with cloud platforms (e.g., AWS, Azure), containerization technologies (e.g., Docker, Kubernetes), and CI/CD pipelines.
-
Familiarity with healthcare or insurance systems, including claims processing, enrollment, or regulatory compliance.