Role: Senior Java/Microservices Location- Dallas, Texas (Hybrid 3 times per week)In Person Interview is Mandatory (please share locals only) Customer is asking for Microservices w/ Spring BOT / Java / Kafka
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Solves technical problems and builds components/libraries with far-ranging impact
- Delivers high quality work and coaches more junior engineers on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies
- Consistently reflects on squad delivery practices throughout their span of of influence, recommends improvements to leadership and drives their implementation
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
- Thoughtfully measures and assesses team and identifies areas of development for individuals
- Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate"
- Mandatory Skills Description:
"Top 3 Requirements:
Micro Services with Spring Bott, Java, Kafka, Production Support experience
Bachelor's degree in computer science, electronics, engineering, or related field, plus 5-7 years of experience in the job offered or in software development or engineering plus demonstrated
experience in:
o Design/Development Techniques: Object-oriented Analysis and Design) OOAD, Unified
Modelling Language (UML), Test Driven Development (TDD), Java Design Patterns,
Enterprise Integration Design Patterns, Disaster Recovery Design and Development
o Web Technologies: Java EE, Spring MVC, Spring Web Flow, Struts, HTML, CSS, XML,
Servlets, JSP, JavaScript, JQuery, Junit, JSON, Ajax, Angular, React
o Service Technologies: Java 1.8, EJB, Spring Framework, Spring Boot, Groovy, In-
memory computation, REST/SOAP Web Service, WSDL, JAXB, JAXP, XPATH, XSLT,
XQuery, XSD, JMS, Spring Integration, WebSphere MQ, ActiveMQ
o Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA,
JDBC,MySQL, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning
o No-SQL Database: DynamoDB, NoSQL
o Cloud Technologies: Amazon Web Services (AWS), CloudFormation Template
o Caching Technologies: Redis Cache, EhCache
Messaging Technologies: Kafka, Azure Event Hubs
o Servers: Tomcat, JBoss, Glassfish, WebSphere
o CI/CDTools - Junit, Mockito, JBehave, Maven, Jenkins, Nexus, Chef, Puppet,
Linux/UNIX Shell Scripting, Ruby
o SCM Tools - Git, Subversion
o Monitoring Tools: Dynatrace, CloudWatch, Zenoss.
o Project Management Tools: Jira, Rally, Confluence, Visio, PowerPoint,
Excel, Word
o Operating Systems: Windows, Unix, Linux
o IDEs: Eclipse, RAD, Oracle SQL Developer, PuTTY, Visual Studio Code, Robo Mongo,
o Testing tools - Postman, SoapUI
o Methodologies: Agile, Scrum, Kanban, XP
- Nice-to-Have Skills Description:
PostgreSQL, Kubernetes, Redis, Git, Github Actions, Maven, Junit, Agile.