Experian Java Developer
Remote 12+ month contract
What you’ll be doing:
- Hands-on software design and development using Spring Boot, Python, Node.JS, GraphQL, gRPC, JavaScript and Java / J2EE technologies.
- Experience developing Microservices, RESTful services, asyncAPI and web apps for several products/clients.
- Good understanding of various security schemes such as OAuth 2.0, OIDC, Basic Auth, APIM security configuration etc.
- Implement complex architectural solutions using AWS design principles, best practices, and industry standards.
- Develop software applications that are highly distributed and scalable
- Responsible for code quality via test coverage and test cases
- Communicate and explain technical/architectural decisions to product, development, and delivery teams
- Drive continual improvement in quality and efficiency, including defect prevention/root cause analysis, as well as suggest and adopt improvements to technology and efficiency
- Ability to comprehend detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects
- Participates in reviews of software engineers’ code to deliver high quality solutions
- Lead and mentor junior members of the team.
- Research and implement performance tuning and enhancements to existing and newly developed systems to gain the most performance from existing Infrastructure.
Knowledge, Experience & Qualifications What your background looks like:
- Bachelor degree in Computer Science or related fields; Master’s degree preferred.
- 7+ years’ experience in key engineering roles, such as technical lead, software engineer, software architect, or other architecture/engineering position
- Strong experience in Java/Spring Boot microservices and cloud-based development (preferably AWS)
- Design and Develop API proxies in different vendor products such as Apigee, AWS API gateway.
- Uses deep experience with AWS (Cloud Computing: EC2, S3, RDS, VPC, Security Groups, ELB, Elastic Cache, Beanstalk, Redshift, Lambda, API Gateway, Kafka, SQS, SNS, SES, CloudFormation) for API and Microservices based project designs.
- 3+ years’ experience using Amazon Web Services (AWS) to architect and deploy reliable, cost-effective, scalable, and secure cloud native solutions Experience working in an agile / scrum environment
- Good understanding of distributed software applications including system integration, testing, and troubleshooting
- Experience in monitoring the health of distributed systems and strategy for error detection and recovery
- Systems integration experience, including design and development of APIs, Real-Time Systems, and Microservices
- Passionate to learn new frameworks, build new processes and procedures from scratch and train the analysts on best practices.
- Demonstrable familiarity with CI/CD process, testing frameworks and practices (Code Commit, Code Deploy, Code Pipeline, CLI, etc.)
- Experience integrating with async messaging, logging, or queues, such as Kafka, RabbitMQ, SQS.
- Strong knowledge of software development process and project management methodologies.
- Strong problem solving and analytical skills.
- Excellent written and oral communication skills.
- Enjoy working in a dynamic, fast-moving, and challenging environment
- Good team player and work with globally distributed teams.
Nice to have
- Experience with monitoring and logging tools - Dynatrace, Splunk etc.
- Exposure to IAM products like Okta.
- Experience using API Management gateways like Apigee.
- Experience with Cryptography and Digital Signatures (ECDH, ECDSA, HPKE, JWE)
- Building automated and scheduled pipelines for analytical processes.
Required Skills : - Java - AWS - Please ensure that the candidates have an average of at least 2.5 years of work experience per Company/Client.
Java Developer in Remote at Unknown Company
This position is listed as contract and able to be worked remotely.