Our client is looking for a Senior Software Engineer (5+ years of experience with applicable technologies) to help design, develop, test, debug, and deploy highly-available applications. The ideal candidate will be a Java developer who will be comfortable handling new challenges involving emerging technologies. They will be able to address mission critical application diagnostics and troubleshooting.
Job Responsibilities:
- Provide a senior-level contribution to a team responsible for the design, development and implementation of critical business applications
- Provide mentoring and guidance to junior level team members
- Work with Agile software lifecycle methodologies
- Create technical design documents
- Perform research, analysis, coding, debugging, troubleshooting and testing
- Work effectively in a collaborative development environment
- QA testing of all code
- Participate in code reviews to ensure adherence to coding standards
- Solid time management skills
- Work with other departments to ensure consistent focus on producing quality deliverables in a timely manner
Desired Characteristics:
- True team player with a commitment to quality and reliability
- Able to excel in a fast-paced, rapidly-changing development environment
- Problem solving skills with the ability to support technology from different team members
- Strong verbal and written communication skills
- Commitment to continuously improving processes and outcomes
- Able to work across organization teams to understand requirements
Qualifications:
- Bachelor's Degree in Computer Science, Information Technology, Engineering or a related field
- Experience with any of the following technologies: Java, Spring, Hibernate, Ant, Angular, Spring Boot, Spring Cloud
- Experience with Docker, Kubernetes, AWS, Cloud Technologies
- Experience with API, Swagger, Microservices Development
- Experience with IoT, MQTT a plus
- Facility with SQL and one or more relational databases, such as MySQL and or with NoSQL databases such as DynamoDB
- Experience with version control software, such as GIT
- Full exposure to and understanding of all aspects of the software development lifecycle and using Jira and Confluence
- Object-oriented design and programming skills, including working knowledge and experience in using design patterns
What You can Expect:
- Environment for an entrepreneurial-minded person
- Constant learning, mentorship and coaching from top leadership
- Full benefit package including medical, dental, vison, life and disability insurance.
|