What are the responsibilities and job description for the Software Engineer II (JAVA) position at Russell, Tobin & Associates?
Job Details
Key job responsibilities
- Developing (with Java and/or Kotlin) in complex software systems that power client s sortation and fulfillment operations, ensuring high availability and scalability
- Writing high-quality, well-tested code while adhering to client s engineering best practices and standards
- Designing and implementing infrastructure as code using AWS CDK, creating maintainable and secure cloud infrastructure
- Troubleshooting and resolving production issues while maintaining system reliability and performance
- Collaborating with product managers and other engineering teams to gather requirements and deliver solutions
- Creating and maintain technical documentation for systems and processes
- Contributing to team planning sessions and helping break down complex problems into manageable deliverables
Day to Day:
- Building integration from scratch for the integration for the Automated Box Cutter between machine and the cloud
- Code that will be executed will be using JAVA, one or two that will also be working with Kotlin
- Owning infrastructure for creating components within AWS
- DynamoDB data base
- Expecting contractors to work on design document that is received for the requirements that are received from one of the teammates or stakeholders
- Figure out where code needs to go (support from team along the way)
- Push code, get reviews, make corrections, and push work into production.
Top 3 must-have hard skills
JAVA
The cloud (not AWS, but if AWS a major plus)
DynamoDB