Job Description
Key Responsibilities:
• Design and develop new software by applying techniques of computer science, engineering, and mathematical analysis that satisfies the objectives stated in business requirements.Be available for testing/support on scheduled deployment dates that are designated by the standardized change management process.
• Evaluate and select process and logic patterns, programming language constructs, data storage methods, and operating environment interfaces that effectively satisfy business requirements and quantifiable measures; develop appropriate programs and systems documentation according to established department standards.
• Participate in collaborative code reviews conducted with colleagues and team members; coordinate the deployment and implementation of software solutions.
• Certify the proper functioning and performance of software components using repeatable, reproducible, and reportable software testing methodologies.
• Evaluate new technologies for inclusion in developed software solutions; introduce new industry standards and techniques that deliver improved software solutions
Education/Experience:
• Bachelor’s degree in software engineering or related technical field, or the equivalent
• combination of education and experience.
• 5+ years of experience in software solutions development preferably in medium to large corporate environments or commercial software companies.
• Expert knowledge of Java EE (or J2EE), REST APIs, Spring boot
• Expert experience with the industry standard IDEs – RAD, Eclipse, Visual Studio, WebStorm, VSCode.
• Expert Knowledge of SQL & PLSQL
• Experience with SQL and relational databases (DB2/UDB, Oracle, MySQL).
• Experience with data marshalling, data transformation, and data representation technologies (Model entities, JSON, HTML, XML, Stylesheets).
• Experience with rapid programming, agile development, software patterning, and refactoring techniques
• Experience with process communication techniques (shared memory, message queues, data streams, semaphores).
• Experience with creating and consuming distributed data services (REST APIs, Messaging Buses).
• Technical Competencies
• Bachelor’s degree in software engineering or related technical field.
• Strong written and verbal communication skills in technical settings and with internal management. Well-developed active listening and presentation skills
💡 Quick Summary
Seeking a career-building opportunity? The Java Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Uttarakhand 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.
