Java Developer/J2EE Programmer/Application Developer/Technical Lead/Sr. Java Developer/Software Engineer/Sr. Software Engineer/Technical Consultant/Full Stack Developer/J2EE Developer/Lead Application Developer/Senior Programmer Analyst/Lead Java Developer/Sr. Java Programmer/Java Programmer/Senior Software Developer/System Analyst/System Consultant
Vacancy expired!
Job Title: Sr Software Engineer/Java Developer/Java ProgrammerLocation: Atlanta, GA Job Description: We are looking for Sr. Software Engineers who are passionate about their work and embraces the ideals of the software craftsmanship movement and Agile development practices. Self-motivated engineer who can take the initiative and work effectively both independently and as part of a scrum team of engineers.Essential Duties and Responsibilities:
- Help move the team to idempotent production and continuous delivery
- Be a part of a cross-functional team and continue our charge towards test automation and continuous integration
- Work closely with our team of Product Managers, as well as your own team of developers, QA, and designers
- Drive innovation by coming up with new and surprising ideas for our applications and our processes
- Translate application user stories and use cases into functional applications
- Design, implement, and maintain our application and infrastructure components
- Identify bottlenecks and bugs, and devise and implement solutions to mitigate and address these issues
- Refactor and improve maintainability of the codebase
- Solve complex scalability, platform, and integration problems
- Bachelor’s degree in Computer Science
- Proficient in Java 8+ and Spring Boot
- 8+ years within an object-oriented software development environment
- Excellent knowledge service-oriented programming paradigms
- 5+ years in building and designing SQL databases and Oracle PL/SQL
- 5+ years’ experience with popular Java J2EE web application frameworks such as Spring, Entity Framework, Hibernate, AgularJS, ReactJS, and Dependency Injection containers (AutoFac, SpringDI).
- 5+ years’ experience writing unit test, stubs, mocks in a TDD environment
- 5+ years’ experience building on premise and/or cloud
- Creativity and ability to learn and solve problems quickly in a fast-paced environment
- Experience working with a version control system (preferred GIT)
- Working knowledge of automating the build and deployment of on premise and/or cloud applications
- Working experience in a Windows and/or a Linux and/or a Macintosh environment
- Good understanding of object-oriented programming, SOLID principles, design patterns.
- Knowledge of secure coding principles (OWASP Top 10)