About this role
Backend Developer at ChenMed is responsible for designing, developing, testing, and delivering software solutions using Java and Spring in an Agile environment. The role includes building RESTful APIs, microservices, and cloud/containerized deployments while collaborating with stakeholders.
Key Responsibilities
- Design, develop, test and deliver software solutions in Agile; Engage with stakeholders to align requirements and schedules; Develop automated unit and integration tests (TDD); Support infrastructure/software issue analysis; Document processes and design criteria
Technical Overview
Core stack includes Java 8/21, Spring Boot 2/3, Spring Cloud, Spring MVC; frontend JS/TS with React/Angular; RESTful APIs and GraphQL; databases MySQL/MongoDB; unit testing with JUnit and TDD; messaging with RabbitMQ/Kafka; cloud options AWS/GCP/Azure; Docker/Kubernetes; Atlassian tools.
Ideal Candidate
The ideal candidate is a mid-level backend engineer with strong Java and Spring Boot experience, building RESTful APIs and microservices in an Agile environment. They should be proficient with SQL and NoSQL databases, and comfortable with cloud and containerization, plus mentoring junior engineers.
Must-Have Skills
Bachelor's degree in Computer ScienceComputer Information SystemsSoftware EngineeringSoftware DevelopmentMathematics or related fieldor equivalent experience2+ years of software engineering experienceExperience with Java (8/21) and Spring BootExperience with RESTful APIsExperience with MySQL and MongoDBJUnit and TDDExperience with RabbitMQ and KafkaFamiliarity with MicroservicesMVCEvent-Driven ArchitecturesCloud basics (AWSGCPor Azure)Experience with Docker and KubernetesFamiliarity with Atlassian tools (JiraBitbucketConfluence)Ability to work in Agile/Kanban environments
Nice-to-Have Skills
GraphQLExperience with KafkaAWS / Google Cloud Platform / AzureCI/CD automationKnowledge of AI-assisted development tools
Tools & Platforms
JiraConfluenceBitbucketGitDockerKubernetes
Required Skills
Backend developerjava 8java 21spring boot 2spring boot 3spring cloudspring mvcjavascripttypescriptreactangularmuirestful APIsgraphqlmysqlmongodbjunittddrabbitmqkafkamicroservicesmvcevent-driven architecturesawsamazon web servicesgoogle cloud platformgcpazuredockerkubernetesagilekanbanjirabitbucketconfluenceatlassianai-assisted development tools
Hard Skills
JavaJava 8Java 21Spring Boot 2Spring Boot 3Spring CloudSpring MVCJavaScriptTypeScriptReactAngularMUIRESTful APIsGraphQLMySQLMongoDBJUnitTest Driven Development (TDD)RabbitMQKafkaMicroservicesMVCEvent-Driven ArchitecturesAmazon Web ServicesAWSGoogle Cloud PlatformGCPAzureDockerKubernetesAtlassian JiraBitbucketConfluenceAI-assisted development tools
Soft Skills
CommunicationTeamworkProblem-solvingMentoringSelf-motivationLeadershipTime managementAdaptabilityRelationship-buildingLearn quickly
Certifications
Preferred
Java CertificationSpring Boot CertificationMongoDB CertificationAWS Certification
Keywords for Your Resume
Backend DeveloperJava 8Java 21Spring Boot 2Spring Boot 3Spring CloudSpring MVCJavaScriptTypeScriptReactAngularMUIRESTful APIsGraphQLMySQLMongoDBJUnitTest Driven Development (TDD)RabbitMQKafkaMicroservicesMVCEvent-Driven ArchitecturesAWSAmazon Web ServicesGoogle Cloud PlatformGCPAzureDockerKubernetesAtlassian JiraBitbucketConfluenceAI-assisted development tools
Deal Breakers
Bachelor's degree in related field required, 2+ years of experience required
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile