Senior Software Engineer - Backend

Posted 9 months agoInactiveViewed
120000.0 - 150000.0 USD per year
United StatesFull-TimeSoftware Development
Company:TrackVia
Location:United States
Languages:English
Seniority level:Senior, 6+ years
Experience:6+ years
Skills:
AWSBackend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingDesign PatternsHibernateJavaKubernetesMySQLSoftware ArchitectureSpring BootSpring MVCREST APICI/CDProblem SolvingRESTful APIsDevOpsMicroservices
Requirements:
6+ years of experience in backend software development with a focus on Java. Expertise in enterprise Java (Java 11+), including frameworks like Spring Boot, Spring MVC, and Hibernate. Strong knowledge of object-oriented programming, design patterns, concurrency, and memory management. Hands-on experience with RESTful API development and microservices architectures. Proficiency in relational databases (e.g., MySQL, PostgreSQL) with experience in schema design and performance tuning. Experience with cloud platforms (AWS preferred, or Azure/GCP) and containerization technologies. Familiarity with CI/CD pipelines, automated testing, and DevOps best practices. Expert understanding of OOP, SOLID, DRY principles. Demonstrated ability to identify, manage, and reduce complexity within a codebase Excellent analytical, problem-solving, and communication skills, with the ability to lead projects and collaborate effectively in cross-functional teams. Ability to take on generalist responsibilities when needed. Must be authorized to work in the United States.
Responsibilities:
Design, develop, and maintain backend services using Java (Java 11+), Spring Boot, and Hibernate. Design applications for cloud deployment on AWS, using Docker and Kubernetes for containerization. Build and optimize RESTful APIs and microservices architectures to support business requirements. Contribute to architectural decisions, ensuring scalability, security, and maintainability. Work with relational databases like MySQL, including schema design and query optimization. Identify and remediate vulnerabilities, optimize JVM performance, and implement secure coding practices. Improve deployment workflows using GitLab CI/CD and automated testing. Troubleshoot and resolve complex production issues, conducting root cause analysis and implementing solutions. Be open to collaborating on frontend or infrastructure-related tasks when needed.
Similar Jobs:
Posted 18 minutes ago
United StatesFull-TimeBiopharmaceutical
Senior Director, Market Access
Posted 35 minutes ago
United StatesFull-TimeHealthcare Software
QGenda Technical Engineer
Company:QGenda
Posted 35 minutes ago
United StatesFull-TimeDatabase DevOps
Technical Support Engineer (Remote, US-Based, Pacific Time Zone)
Company: Liquibase