Job Description
The ideal candidate is responsible for planning, designing, and implementing technical and engineering solutions in alignment with customer requirements & design specifications.
What will your job look like?
• Design, develop and maintain products as per functional specs
• Prepare technical design specifications
• Estimate effort required for design and programming items
• Help refine functional specs
• Work with business analysts, QA, and IT departments as required
Skillsets:
• Ability to work in a collaborative team environment while also being able to execute work independently
• Strong analytical abilities and problem-solving skills applying software engineering principles
• Keen observation of problems or deficiencies with any aspect of the product. Self-motivated to take corrective action on problems and resolve deficiencies both independently and in a team environment
• Meet project timelines and deadlines while producing high-quality work
• Ability to identify the big picture in all components of decision-making using the top-down thinking approach.
• Establish and maintain effective working relationships with peers, project team members, and customers
• Excellent verbal and written communication ability
• Ability to work in a fast-paced, start-up environment
• Ability to write modular, clean, efficient code
• Diligence in all aspects of work performed
Technical Skills:
Full-stack J2EE application development
• Knowledge of Java/J2EE
Backend languages/frameworks “MUST haves”:
• Spring Framework ecosystem and micro-services
• Web Services
UI layer programming “MUST haves”:
• HTML5
• JavaScript
• Cascading Style Sheets (CSS)
UI layer programming “NICE to have”:
• Modern UI frameworks like ReactJS, Redux, AngularJS
• Bootstrap
• XML/XSL
• GWT
Familiarity with Issue Tracking Systems (JIRA), Continuous integration, and automated build tools (Cruise Control, Jenkins)
Databases “MUST haves”:
• Design of database scripts for creating and updating SQL queries, indexing, views, stored procedures, and performance tuning thereof
Systems “Nice to Have”
• Experience in dealing with security issues (Data at rest/on the wire, Role-based Access Control within an application)
• Experience addressing scalability concerns within applications
• Experience in test-driven development
Work Experience:
MUST have:
a. 5+ years of Java, Java EE programming experience
b. Experience in building enterprise systems (n-tier, scalability, security, UI)
c. Experience using Spring Framework ( Spring Boot, Spring JPA, Spring REST, Spring MVC)
d. Full Stack development experience
e. Experience in developing integration between different applications
f. Usage of SVN/GIT or similar SCM system
g. Usage of Eclipse or similar IDE
NICE to have:
a. Experience with industry-standard open-source libraries
b. Experience with ERP systems
c. Experience with PLM systems
d. Experience with BPM libraries/tools
e. Experience in technology migration projects
f. Experience with BI Tools (including OLAP technologies), ETL tools
Educational Experience
• Bachelor's or Master’s degree in Computer Science or a related field
💡 Quick Summary
Seeking a career-building opportunity? The Senior Java Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune 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.
