Responsibilities
- Design and implement scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions
- Translate ideas into clear code under the supervision of senior engineers, delivering code with high quality
- Contribute to technical design for features and stories, documenting work and adhering to IT control policies
- Work collaboratively within the team and coordinate with cross-functional partners to address technical dependencies, review ideas and concerns, and deliver high-quality products
- Identify issues of limited scope, analyze their impacts, and resolve them independently or with guidance from senior team members
- Adhere to best practices for design, development, testing, and Agile workflows in a collaborative environment
- Build professional relationships within the team to support effective collaboration and knowledge sharing
- Develop understanding of software modules, their components, and interactions to support feature development
Requirements
- Minimum of 2-3 years of experience in software development
- BS Degree in Computer Science, or similar work experience
- 2+ years of experience developing solutions using Java, J2EE technologies
- Understanding of design best practices including performance and scalability
- Experience working in an AGILE/SCRUM environment
- Able to work independently on well-defined tasks and collaboratively as part of a team
- Experience successfully delivering moderate-complexity features
- Strong problem-solving and communication skills
Nice to Have
- Working knowledge of Cloud technologies, with AWS technologies including EC2, SNS, SQS, S3, Lambda
- Experience with Databases, with mongoDB, ElasticSearch and MYSQL
- Exposure to Rules Engine and/or Event driven architecture
- Familiarity and experience with AI tools and willingness to learn emerging technologies
Benefits
- health, vision, and dental insurance
- accident and life insurance
- 401k matching
- paid-time off
- education reimbursement