Job Description
Responsibilities
• Design, code, and test software applications.
• Developing mission-critical, high availability systems
• SQL, relational databases, and data modeling.
• Code deployment in complex environments.
• Designing and implementing new features in a highly scalable and maintainable manner
• Document and assist in defining requirements, creating documents to ensure the applications meet their expectations in accordance with the technical and functional specifications.
• Writing code that runs in the cloud (AWS: EC2, SNS, SQS, Kinesis, Lambda, etc).
Qualifications:
• A Bachelor's Degree or higher in Information Systems, Computer Science, or related field (or equivalent experience).
• 3+ years of IT experience as a Software Engineer or Developer.
• Strong hands-on experience in Core Java EE and web-based applications
• Experience in Spring, Spring boot
• Experience with databases and ORM frameworks (e.g. Hibernate)
• Strong knowledge of SQL. Experience in writing complex queries in SQL.
• Experience with service-oriented architectures, XML, SOAP, REST
• Experience or knowledge in Advanced JavaScript is a plus
• Experience with AOP is a plus
• Experience or Knowledge of Pentaho or other ETL tools is a plus.
• Knowledge of source control repository tools such as GitHub/GITLAB, CVS & SVN.
• Working knowledge of DevOps tools (Git, Jenkins, Sonar, Nexus/Artifactory ...)
• Experience in performance tuning of the applications including JVM tuning, memory profiling.
• Proven experience writing high-quality object-oriented and tiered design methodologies.
• Complete understanding of and rigorous approach to testing (TDD or BDD), continuous integration.
• Experience working collaboratively with clients in the development process.
• Proficient in a Linux or Unix based environment
• Should be able to work on development tasks independently following the process & standards.
• Detail-oriented, thoughtful, respectful – a team player
• Passionate, intelligent, critical thinker, problem solver, highly persuasive.
• Ability and interest to learn new languages or become a Full-stack Engineer
• Proactive, great attention to detail, results-oriented problem solver.
• Excellent written and oral communication skills.
• Experience in quick delivery of business value through release management and agile methodologies, preferably experience with SCRUM.
• A highly collaborative personality and excellent written and verbal communication skills, comfortable with all levels of management
💡 Quick Summary
Seeking a career-building opportunity? The Lead Java Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
