Sr. Software Engineer (Backend) - Prosum
Orlando, FL 32819
About the Job
Sr. Software Engineer (Backend)
Description:
The Software Engineer applies practical knowledge of application development and engineering to conceive, design, implement, test, and deploy both new software applications/platforms and changes to existing platforms, ranging from issue fixes to enhancements and new features for components of varying levels of complexity. The Software Engineer will collaborate with other team members to design solutions and provide recommendations in response to user needs. They are responsible for individual development tasks and ensuring that their deliverables work well in the overall program.
Requirements for the Role:
Description:
The Software Engineer applies practical knowledge of application development and engineering to conceive, design, implement, test, and deploy both new software applications/platforms and changes to existing platforms, ranging from issue fixes to enhancements and new features for components of varying levels of complexity. The Software Engineer will collaborate with other team members to design solutions and provide recommendations in response to user needs. They are responsible for individual development tasks and ensuring that their deliverables work well in the overall program.
Requirements for the Role:
- 5+ years of software engineering, analysis and design with full software development lifecycle experience
- Experience designing backend services using the JVM (Java)
- Microservices using spring boot, project reactor in java 17
- Experience with functional programming patterns
- Experience in AWS technologies like ECS, EC2, S3, Lambda, RDS, Redis, CloudWatch, Kinesis, AWS Gateway etc.
- Strong understanding of caching technologies (redis, in-memory, etc.)
- Strong understanding of relation and non-relation data stores (MariaDB, DynamoDB, MongoDB)
- Experience deploying/scaling within a cloud infrastructure
- Experience debugging/triaging with metrics, logging, monitoring, etc.
- Experience using source control systems (git) and CI/CD procedures via Jenkins/harness
- Participate in code reviews to offer feedback for team members
- Experience with Microservices, GIT, Junit
- Hands on knowledge of using AppDynamics and Splunk
- Demonstrated experience with Java, Spring Framework, SQL and NoSQL-based databases, writing complex SQL queries and building highly scalable and highly performant distributed applications and web services
Source : Prosum