Senior Application Developer (Java/C#)
Core
Design, develop, and maintain intricate enterprise applications and services using Java and Spring Boot in a microservices and cloud-native framework.
Role type
Senior Application Developer (Java/C#)
Builds
Scalable, secure, and maintainable enterprise applications and services
Domain
Enterprise software development, Cloud-native, Microservices
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, AWS (Lambda, EC2), Oracle SQL, RESTful APIs, Kafka, SFTP, JSON, XML, AI-assisted coding, Root cause analysis, System design
Preferred skills
AI tool integration (Copilot, ChatGPT), Technical debt management, Performance optimization
Technologies
Java, Spring Boot, AWS, Kafka, Oracle SQL, REST, XML, JSON, Spring, Spring Boot, AWS Lambda, Redshift, EC2, ChatGPT
Responsibilities
Oversee design, development, and maintenance of intricate applications; Convert business requirements into scalable solutions; Construct applications using Java and Spring Boot; Facilitate application integrations via APIs, MQ, Kafka, and SFTP; Create and enhance data solutions using Oracle SQL; Employ AI tools to analyze codebases and evaluate cross-system impacts; Diagnose and resolve intricate system challenges; Establish and maintain engineering standards for coding quality, testing, security, and performance.