Java Architect

Java, API, Cloud
Contract W2, 3 Months
Depends on Experience
Work from home available

Job Description

• Provide hands-on technical leadership to a special agile team tasked with creating strategic interfaces that bridge cross business unit objectives
• Work with other stakeholders such as the “Analyst”, “Subject Matter Expert”, “Chief Technology Officer” to convert business requirements into a technical architecture that can be implemented by the development team
• Create RESTful API based on the Java Spring framework that run as microservices on Kubernetes within Docker containers. This might involve wrapping of legacy code or writing entirely new code that communicates with a backend database
• Create Kafka producers based on the Java Spring framework that write standardized business events into designated topics for downstream consumption
• Produce automated tests for all components created
• Apply best of breed technology to solve mission critical business problems
• Promote the vision of the Chief Technology Officer. Determine multiple paths forward presenting pros and cons and do what is necessary to knock down barriers and obstacles to the vision and strategy


Basic Qualifications for Consideration

• Bachelor’s Degree or higher in Computer Science / Engineering
• Java Programming Skills – Candidate should have a mastery of the Java programming language and a proven track record of applying it to complex enterprise systems.
• RESTful Service Development – Candidate should have extensive experience designing, developing, and testing API via automation frameworks.
• Hands on experience integrating with object databases, caches, and search engines (such as MongoDB, Cassandra, Redis, Elastic Search, etc.)
• Hands on experience integrating with relational databases (such as Oracle, MySQL, SQL Server, etc.)
• Analytical Skills – Candidate should be able to quickly translate business requirements into multiple technical design options allowing stakeholders to weigh pros and cons.
• Communication Skills – Candidate must be able to convey their ideas to others via PowerPoint, Excel, etc. They must also be comfortable speaking in front of large teams, incorporating their ideas, and building consensus.

Preferred Skills, Experience, and Education:
• Experience with API development and tools such as SwaggerHub and Stoplight
• Containerization – Experience utilizing Docker, Kubernetes, Pivotal, etc. is a major plus.
• Apache Kafka – Candidate should have a minimum of 2 years of Apache Kafka experience and a proven track record of applying it to complex enterprise systems. This position requires a practical hands-on knowledge of the physical infrastructure, configurations as they pertain to topics and partitions, and high confidence relative to consumer design.
• Agile – It is preferred that the candidate have experience working in an agile environment. The ability to think incrementally and releasing software in an evolving manner is a very important skill.
• Spring Framework – Experience using the Spring framework and ecosystem is a major plus.
• Experience in SDLC including associated deployment methodologies, QA processes, and performance tuning efforts.
• 10+ years of relevant work experience delivering enterprise customer facing solutions.
• 6+ years of indirect or direct technical leadership.
• Experience effectively managing multiple technology projects simultaneously.
• Capable of exercising extreme discretion and independent judgment.

Dice Id : 10124769
Position Id : GA_JavaArch
Originally Posted : 1 week ago
Have a Job? Post it