Full Job Description
Role :: Java Developer
Location :: Alpharetta, GA
55/hr c2c
48/hr w2
Job Description
Lead a functional area / deliverable as required
• Participate in design discussions and contribute to the architecture process
• Adhere to and contribute to application development guidelines and help improve the guidelines
• Develop and implement security guidelines and best practices
# Primary Skills / Must have
• 5+ years of software development experience.
• Proficient in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployments.
• 5+ years of hands-on experience in Core Java, Spring Framework, Spring Boot, Spring Integration.
• 5+ years of experience in java server technologies like J2EE, servlets.
• 5+ years o of experience in Tomcat, Maven, etc. tools used for Java development.
• 5+ years o of hands-on experience in API/Web Services development using protocols such as REST, SOAP, JSON.
• Proficient with any one DB (Oracle, DB2, Sybase etc.).
• Experience with Service Oriented Architecture (SOA).
• Strong knowledge of object-oriented programming design patterns and methodologies.
• Good understanding of Web Services protocols such as REST, SOAP, JSON and API design for extensibility and portability.
• Excellent English verbal and written communication skills.
• A thorough understanding of web technologies and web architectures including responsive design
• Knowledge of internet attack vectors, protection mechanisms, web application vulnerabilities and their solutions.
• Source control (preferably Git), Continuous Integration tools
# Secondary Skills / Desired skills
- Prior work on Client facing websites in the banking/brokerage industry a plus.
- Experience exposing internet websites on mobile devices, or comprehensive knowledge of mobile application development.