Senior Java Developer

at  Cognizant Technology Solutions

Sydney NSW 2000, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Aug, 2024USD 100000 Annual14 May, 20245 year(s) or aboveLinux,Couchbase,Jenkins,Implementation Experience,Spring Boot,Bamboo,Microservices,Mongodb,Communication Skills,Scripting,Pipelines,Aws,Programming Languages,DesignNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating many opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world.
At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world’s leading companies and help them become more flexible, more innovative, and successful. Moreover, this is your chance to be part of the success story.

POSITION SUMMARY:

  • Gather and analyze business requirements from stakeholders to define solutions that meet needs.
  • Develop efficient, reusable, and reliable code using modern programming languages and frameworks.
  • Participate in agile ceremonies such as stand-ups, retrospectives, sprint planning and demos.
  • Design and develop user stories and technical specifications to ensure desired functionality.
  • Provide technical guidance and mentorship to team members on software development best practices.
  • Develop and maintain system models, diagrams, and other documentation to ensure solutions meet the business requirements.
  • Identify areas of improvement and help with implementation of solutions that increase efficiency and effectiveness.
  • Identify and troubleshoot issues related to solution design and implementation.
  • Collaborate with developers and other stakeholders to ensure solutions meet the business needs.
  • Develop and execute test plans to ensure the reliability and quality of software applications.
  • Collaborate with quality assurance engineers to identify and resolve application defects.
  • Monitor system performance and troubleshoot software issues and address issues as they arise.
  • Collaborate with team members on code branching, merging, and release management.
  • Stay up to date with the latest technology trends to ensure the team is using the best practices.

MANDATORY SKILLS:

  • Programming languages: Java 8/11/17 – expert level
  • Proven hands-on experience in Spring Boot and Microservices.
  • Strong technical background and ability to be mostly self-reliant in managing technical engineering decisions.
  • Solid 5+ years in Cloud experience.
  • Extensively worked on AWS: serverless computing (lambda, step functions), RDS, Dynamo DB, S3, SQS, SNS, ECS Fargate and Aurora RDS.
  • Experience working on NoSQL DB (MongoDB and Couchbase).
  • Good communication skills and team player.
  • Strong hands-on experience in design, development and test using micro service / lightweight containers & frameworks such as Spring Boot.
  • Good understanding and hands-on implementation experience with Event Driven Architecture.
  • Fluent with Linux and shell scripting.
  • Solid exposure on CI/CD builds pipelines like Bamboo, Jenkins.

Responsibilities:

  • Lead the architectural design and development of scalable and maintainable software solutions.
  • Write clean, efficient, and well-documented code in accordance with industry best practices. Mentor and guide junior developers in coding standards and best practices.
  • Provide technical leadership and guidance to cross-functional teams. Collaborate with product managers, designers, and other stakeholders to define technical requirements and specifications.
  • Identify and implement opportunities for system optimization, performance improvement, and scalability.
  • Conduct thorough code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
  • Investigate and resolve complex technical issues and bugs. Collaborate with the support team to address customer-reported problems.
  • Stay abreast of industry trends and emerging technologies. Evaluate and recommend new tools, frameworks, and methodologies to enhance the development process.
  • Create and maintain comprehensive technical documentation for both internal and external audiences.
  • Stay abreast of industry trends, emerging technologies, and best practices. Drive innovation within the team, exploring new tools and methodologies to enhance our systems and processes.
  • Work closely with cross-functional teams, fostering a collaborative and positive work environment.
  • Proven ability to lead and mentor development teams. Strong communication and interpersonal skills.
  • Excellent problem-solving and critical-thinking skills.
  • Ability to adapt to changing priorities and work effectively in a fast-paced environment.
  • Demonstrate a commitment to continuous learning and professional development.
    Salary Range: >$100,000
    Next Steps:If you feel this opportunity suits you, or Cognizant is the type of organization you would like to join, we want to have a conversation with you! Please apply directly with us.For a complete list of open opportunities with Cognizant, visit http://www.cognizant.com/careers.Cognizant is committed to providing Equal Employment Opportunities. Successful candidates will be required to undergo a background check.


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Sydney NSW 2000, Australia