This position is for a senior software engineer in the Quality Infrastructure team.
• Leading technical design sessions and writing technical design documents.
• Design and implementation of automation frameworks.
• Managing technical scope and client expectation
• Managing the technical delivery of integrations.
• Provide mentorship, code-reviews, and guidance for junior team members.
Job Requirements follow:
A qualified candidate should have the following:
• 7+ years of Java development experience.
• Can go end-to-end on any stack, quickly digging in to unearth the best patterns and design decisions.
• Have made smart architectural decisions in a smart modular maintainable way and proven track record designing massively scalable systems.
• Experience in the capacity of a Technical Architect.
• Familiar with large-scale systems constructed with Java-language components, including JEE and JSE APIs.
• Love to see beautiful code and make it possible for others to contribute using your well-defined conventions.
• Proficiency with the Spring framework (Security, AOP, etc.).
• Proficiency with Maven 2.0.
• Proficiency with Hibernate; strong in SQL and relational DB concepts.
• Familiarity with Agile/Scrum process.
• Ability to lead feature or sub-system design/implementation efforts.
Nice to Have:
• Strong and recent experience with developing or working within an automated testing framework.
• Experience with test automation using Selenium or similar open source automation tools.