Java Fullstack Developer

7 Hours ago • All levels

Job Summary

Job Description

As a Java Technical Lead, you will be responsible for designing and developing high-volume, low-latency applications for mission-critical systems. You will support web-based application development and maintenance, contributing to and growing software engineering competency. This position involves full systems life cycle management (analysis, design, coding, testing, implementation, etc.). You will collaborate with teams, support emerging technologies, and ensure effective communication. Responsibilities include taking end-to-end responsibility for projects, working independently, helping engineers deliver complex projects, delivering software on time, understanding business needs, writing high-quality code, identifying risks, and mentoring junior team members. You'll also be expected to proactively identify and clean up technical debt, research and propose new technologies and support deployment releases and maintain the application once it’s in production.
Must have:
  • Expertise in Java and Enterprise Java technologies.
  • Expertise in the Spring framework.
  • Expertise in designing and implementing RESTful web services.
  • Experience building web applications from the ground up.
  • Ability to write well-designed, testable, efficient code.
  • Knowledge of CI/CD pipelines.
  • Experience with cloud technologies, such as GCP.
  • Agile (scrum) based delivery practices.
Good to have:
  • Experience with Oauth2.
  • Solid understanding of hibernate.
  • Solid understanding of microservices.
  • Excellent knowledge of Relational Databases, SQL and NoSQL.
  • Experience with maven and gradle.
  • Experience with Netty.
  • Experience with messaging technologies.
  • Proficient in using Git for version control.
  • Native Spanish speaker

Job Details

Role and Responsibilities:
As a member of our development team, the Java Technical Lead will design and develop high volume, low latency applications for mission-critical systems, delivering high availability. You will support web-based application development and maintenance and contribute to and grow our software engineering competency. The Java Technical Lead must have broad experience in web application development. The Java Technical Lead provides input and support for and performs full systems life cycle management activities (e.g., analysis, technical requirements, design, coding, testing, implementation, etc.) of application software. This position collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, and integration and maintenance. The selected candidate must have excellent communication skills and strong organizational skills, be able to meet deadlines, as well as interact effectively with other developers, and management.

RESPONSIBILITIES:
• End-to-end responsibility for projects of increasing complexity that encompass more than their own development
• Be independent with little oversight beyond high level direction, works on complex tasks and completes them despite roadblocks, including debugging techniques
• Help large groups of engineers deliver complex projects with drama-free launches, owning the technical testing and performance planning side of these projects
• Deliver software on-time and improve the accuracy of team’s estimations
• Understand the business that their code supports, and possess empathy for the users of their software, using this understanding to influence their task prioritization
• Understand the tradeoffs between technical, analytical and product goals, and strive to create solutions that satisfy all the business goals
• Write consistently high-quality code, deliver features to QA that they believe are well-baked and bug-free, being aware of industry best practices and trends
• Be known outside of their core team as a technology leader, working effectively with non-tech members of their pillar. Ability to identify problems with requirements and help their team course-correct around these issues
• Research and propose new technologies, and have a broad understanding of the entire architecture, as well as very detailed understanding of their area
• Proactively identify and clean up technical debt before it turns into a long-term problem, and encourage and enable their team to do the same
• Identify risks in code, features, and design, and communicate these to the appropriate parties
• Participate in architecture designs providing feedback and providing designs with guidance from the architecture team, as appropriate
• Ability to identify and suggest areas of future work for themselves and others while contributing to the common standards for the team
• Balance leadership and individual contribution by providing extensive mentoring of junior team members while maintaining deep individual contribution
• Seek evidence to support their ideas and start to build cases for these ideas
• Support deployment releases as needed and maintain the application once it’s in production

QUALIFICATIONS AND EDUCATION REQUIREMENTS:
• BS/MS degree in Computer Science, Engineering or a related subject
• Expert in Java and Enterprise Java technologies and development
• Expert in the Spring framework (Spring, Spring MVC, Spring Boot, Spring Security, etc)
• Expert in designing and implementing RESTful web services
• Expert building web applications from the ground up
• Experience converting business requirements into technical design documents
• Ability to write well-designed, testable, efficient code
• Knowledge of or working experience with CI/CD pipelines; including technologies such as Docker, Jenkins/Concourse
• Experience with cloud technologies, such as GCP
• Agile (scrum) based delivery practices, test driven development, test automation, and continuous delivery
• Solid understanding of object-oriented principles
• Demonstrated success in building design patterns and software engineering best practices
• Experience with Oauth2
• Solid understanding of hibernate
• Solid understanding of microservices
• Excellent knowledge of Relational Databases, SQL and NoSQL
• Experience with maven and gradle
• Experience with Netty
• Proven experience with messaging technologies, including but not limited to queues, topics, publisher/subscriber patterns, and brokers."
• Proficient in using Git for version control and mastering the Gitflow workflow
• Spanish: Native
• English: Excellent command / highly proficient in spoken and written English
About Us
Infosys is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over four decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. We do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change. We also empower the business with agile digital at scale to deliver unprecedented levels of performance and customer delight. Our always-on learning agenda drives their continuous improvement through building and transferring digital skills, expertise, and ideas from our innovation ecosystem.

EEO
Infosys provides equal employment opportunities to applicants and employees without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.Infosys provides equal employment opportunities to applicants and employees without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.

Similar Jobs

Rackspace Technology - Sr Big Data Engineer - Oozie and Pig (GCP)

Rackspace Technology

United States (Remote)
2 Months ago
blast work inc - BI Data Engineer - Intermediate to Senior Level

blast work inc

Victoria, British Columbia, Canada (On-Site)
4 Weeks ago
Electronic Arts - Java Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
3 Weeks ago
Microsoft - Member of Technical Staff, Copilot Prompt Engineer

Microsoft

Redmond, Washington, United States (Hybrid)
1 Month ago
Adyen - Software Engineer (Java)

Adyen

Madrid, Community Of Madrid, Spain (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

GoDaddy - Backend Software Development Engineer - Managed SSL

GoDaddy

Serbia (Remote)
5 Days ago
ELk studios - Senior Java Engineer

ELk studios

Franklin, Tennessee, United States (On-Site)
2 Months ago
Motorola solutions - Sr. Engineering Manager

Motorola solutions

Framingham, Massachusetts, United States (Hybrid)
4 Weeks ago
Interactive Brokers - Software Engineer, UI

Interactive Brokers

New York, United States (Hybrid)
2 Weeks ago
Siemens  - Software Developer - SQL

Siemens

Pune, Maharashtra, India (On-Site)
6 Days ago
Qualcomm - Customer Engineer, Staff

Qualcomm

Santa Clara, California, United States (On-Site)
1 Week ago
Wind River - Manager, Engineering - Cloud

Wind River

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Imanage - Senior AI Software Engineer

Imanage

London, England, United Kingdom (Hybrid)
3 Months ago
Likewise - SAG Support Analyst

Likewise

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Interactive Brokers - Senior Cloud Platform Engineer

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Mexico City, Mexico

Scale AI - Operations Specialist (New Grads)

Scale AI

Mexico City, Mexico City, Mexico (Remote)
7 Months ago
Liquid Development - 3D Character Artist

Liquid Development

Mexico City, Mexico (Remote)
1 Month ago
Palo Alto Networks - Principal Consultant

Palo Alto Networks

Mexico (Remote)
1 Week ago
Riot Games - Esports Production Manager, Regional Content Services

Riot Games

Mexico City, Mexico City, Mexico (On-Site)
7 Months ago
GoMotive - Sales Development Representative, Premier

GoMotive

Mexico City, Mexico (Hybrid)
1 Month ago
Marsh McLennan - Investments Sales Director

Marsh McLennan

Mexico City, Mexico (Hybrid)
2 Weeks ago
Amber - Senior Unity 2D Gameplay Engineer (Project Based)

Amber

Guadalajara, Jalisco, Mexico (Remote)
2 Months ago
Thales - Product Support Engineer- Data Security

Thales

Mexico (Remote)
2 Weeks ago
plana technologies - Project Manager

plana technologies

Guadalajara, Jalisco, Mexico (Remote)
1 Week ago
Aptive - Software Project Owner

Aptive

Monterrey, Nuevo Leon, Mexico (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Mexico City, Mexico (On-Site)

Hartford, Connecticut, United States (On-Site)

Toluca, State Of Mexico, Mexico (Hybrid)

Charlotte, North Carolina, United States (On-Site)

Guadalajara, Jalisco, Mexico (On-Site)

San Antonio, Texas, United States (On-Site)

Nashville, Tennessee, United States (On-Site)

Plano, Texas, United States (On-Site)

Brentwood, Tennessee, United States (On-Site)

Boca Raton, Florida, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Infosys

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug