Title : Sr Java Developer
Location: Irving Tx
Hybrid – Fulltime / W2
Sr Java Talent is responsible for hands on coding and establishing implementing new application systems.
Roles and Responsibilities:
- Lead mid-size feature application design and development
- Operate with autonomy and clear communication of activities
- Analyze and troubleshoot application performance and design issues.
- Proficient in information modeling, data structures, and algorithms.
- Good understanding of system dependencies.
- Develop standards for coding, testing, debugging, and implementation.
- Participate in design discussions which result in key design decisions.
- Translate complex designs into well-written applications.
- Collaborate with industry vendors to support Digital architecture
- Participate in the full development life cycle, identifying dependencies and ensuring software quality.
- Communicate progress, manage escalations, and mitigate issues/risks.
- Resolve discordant views through constructive dialogue.
- Review metrics and seek new mechanisms for visibility to align.
- Continuously assess and improve development processes, test plans, and operations.
- Improve concurrent project delivery and streamline processes.
- Share knowledge through forums and demonstrate expertise through industry certifications.
- Assess risk in business decisions, ensuring compliance with laws, rules, and regulations.
- Risk Analytics & Model Risk Management teams and provide technical
- Update, optimize and maintain applications required for back-testing, impact
- studies and stress testing.
- Monitor regulatory changes and conceptualize, develop, implement,
- troubleshoot and maintain system updates to ensure compliance.
- Develop technical components across sub-projects and coordinate activities
- between infrastructure team for application/infrastructure setup.
- Implement control and risk implementation procedures, and adhere
- standards and processes defined by organization
Required Qualifications
- 7 years of relevant experience in Java Engineering technologies along with
- application design experience
- 7 years of experience as a Software Engineer/Developer using Enterprise level J2EE applications with messaging capabilities, Java spring boot, Java microservice, Spring, Hibernate, CI/CD Pipeline , Code Review, Distribution Applications.
- 5 years as Senior Developer within a distributed, service-based enterprise environment (financial institutions preferred)
- Multiple years of experience architecting and building horizontally scalable, highly available, highly resilient, and low latency applications
- Multiple years of experience with Cloud-native development and Container Orchestration tools (Kafka Serverless, Docker, Kubernetes, OpenShift, etc.).
- Multiple years of experience in Service Oriented and Microservices architectures, including REST and Graph QL implementations
- Multiple years of experience with frameworks like Microservices Spring Boot, Quarkus, Micronaut, or Vert.x
- Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
- Experience with automation of contract, API, and integration testing.
- Multiple years of experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premises or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
- Multiple years of experience with agile and iterative software delivery
- Clear understanding of Data Structures and Object-Oriented Principles using Java
- Experience with systems / applications in Risk technology for financial institutions is preferred.
Preferred Qualifications
- Exposure to Cloud infrastructure both on -premise and public cloud (i.e. OpenShift, AWS, etc.)
- Exposure to event-driven design and architecture (i.e., Kafka, Spark Flink)
- Exposure to Infrastructure as Code tools (i.e., Terraform, CloudFormation)
- Exposure to Quality as Code Check In , Code Review Implementation (i.e. TDD, BDD, Unit
- Testing, Selenium)
- Exposure to database concepts (RDBMS, NoSQL) and web-based technologies (Angular/React) is a plus
- Exposure to API Management tools
- Technologies and Skills:
- Java- Core concepts, best practices, servlets, J2EE, multithreading, io/nio, lambdas, data structures, stream api, generics, XML, JSON, JDBC, JMS,
- Spring- Core, MVC, Boot, Data JPA, Security, Cloud, Batch, Integration, AOP, Security
- Methodologies- Agile, Scrum
- Function within a group – Self-motivated and team centric individual with exceptional soft skills
Education
- Bachelor’s Degree
- Bachelor’s Degree in Computer Science or Masters a Plus.