-
US Citizen
-
Green Card
-
EAD (OPT/CPT/GC/H4)
-
H1B Work Permit
-
Corp-Corp
-
W2-Permanent
-
W2-Contract
-
Contract to Hire
-
UG :- - Not Required
-
PG :- - Not Required
-
No of position :- ( 1 )
-
Post :- 25th Jan 2024
Top Skills:
- Must have at least 10 years of experience
- Java (8 to present and strong understanding of frameworks)
- Deep understanding of OOP and SOLID principals
- Strong independent coding experience
- Agile, Scrum, cooperative-coding, Jira, architecture mindset around large scale processing needs
Requirements:
- Over 10 years of experience in Java development, including experience with different and legacy versions of Java (e.g., Java 8 to present).
- Deep understanding of object-oriented programming (OOP) principles, design patterns, and SOLID principles.
- Extensive experience designing and building scalable and maintainable enterprise applications that can handle high volumes of data and transactions.
- Experience with both modern and legacy systems engineering, including the ability to integrate and modernize older systems.
- Mastery of performance optimization, debugging, and troubleshooting complex issues in Java environments.
- Strong knowledge of popular Java frameworks and libraries, such as Spring, Hibernate, Struts, or Java EE.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
- Strong communication and collaboration skills, able to bridge technical gaps and inspire others.
- Experience working in agile development environments and adapting to changing requirements.
- Passionate learner, keeping up with the ever-evolving Java ecosystem and eager to share your knowledge.
- Lead and participate in the design and implementation of large and/or architecturally significant applications.
- Champion company standards and best practices. Work to continuously improve software delivery processes and practices.
- Build partnerships across the application, business and infrastructure teams.
- Develop programming specifications. Design, code and unit test application code using Software Development Life Cycle (SDLC) best practices.
- Complete estimates and work plans independently as appropriate for design, development, implementation and rollout tasks.
- Create technical system documentation and ensure that this documentation remains current throughout all phases of the SDLC.
- Participate in all phases of system testing.
- Communicate with the appropriate teams to ensure that assignments are managed appropriately and that completed assignments are of the highest quality