Software Engineering - Core Java - Advanced
Software Engineer (Core Java): AdvancedDuration: 12 Months (CTH)
Location: Plano, TX
This is a W2 based position that requires candidates to be onsite for 3 days in a week (Hybrid role).
Job description:
Expert in Core Java and design technique as well as experience working across large environments with multiple operating systems/infrastructure for large-scale programs (e.g., Expert Engineers) starting to be firm-wide resources working on projects.
Is multi-skilled with expertise across software development lifecycle and toolset
May be recognized as a leader in Agile and cultivating teams working in Agile frameworks
Sought out as coach for at least one technical skill
Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency, security
Stays abreast of cutting edge technologies/trends and uses experience to influence application of those technologies/trends to support the business; may give speeches and outside the firm, writes articles.
This role requires a wide variety of strengths and capabilities, including:
Expertise in modern programming languages and frameworks - Java, Spring Boot, React, Kafka.
Proficiency in Cloud enabled architecture and design of high performing, secured Restful APIs.
Experienced in container orchestration frameworks such as Kubernetes.
Experience working in Agile env with modern CI/CD and DevOps principles.
Solid background in Cloud-first environments and building cloud native platforms.
Executed technology modernization initiatives including migration to cloud native and API strategy.
Mastery of application, data and infrastructure architecture disciplines including 12-factor app design.
Knowledge of industry wide technology trends and best practices.
Ability to work independently as a self-starter, and within a team environment. Comfortable in a fast-dynamic environment with an ability to handle multiple tasks simultaneously.
Technical depth and ability to rapidly understand and communicate the impact of solutions and technology
BS/BA degree or equivalent experience.
Previous experience in Secrets/Vaulting or Identity and Access Management solutions is a major plus.