Here’s what will be expected out of you:
1. Own the problem where technical approach is defined and come up with the solution design and drive the implementation with a fair level of autonomy including interacting with other SDEs in the same team or peer teams.
...
2. Gather business and functional requirements from external and/or internal customers and end-users, and translate requirements into technical specifications to build robust, scalable, supportable solutions that work well between a range of complex systems.
3. Own the delivery of a major component in a service or a small service entirely as part of a feature delivery.
4. Identifying production and non-production application issues
5. Troubleshoot production support issues post-deployment and come up with solutions as required
6. Participate in high level designing & independently create low level design of a project or module.
7. Mentor junior team members on key technical & functional aspects in areas that he/she owns.8. Support continuous improvement by investigating alternatives and technologies and presenting these
for architectural review.
9. Suggest improvements to processes and methodologies to enhance delivery speed quality
What we want:
1. Proven & strong hands-on Software Development experience
2. Object Oriented analysis and design using common design patterns.
3. Profound insight of JAVA and JEE internals (Class loading, Memory management, Transaction management etc.)
4. Proven working experience with Java 8 (OOPs, Collections, Generics, Multithreading, Concurrency Framework, Functional Programming).
5. Experience in working on Spring Framework (Spring-MVC and Spring DI).
6. Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
7. Data Structures and Algorithms.
8. Experience in Redis & MySQL and should have exposure to cloud systems like AWS.
9. Outstanding analytical & problem-solving skills.
show more
Here’s what will be expected out of you:
1. Own the problem where technical approach is defined and come up with the solution design and drive the implementation with a fair level of autonomy including interacting with other SDEs in the same team or peer teams.
2. Gather business and functional requirements from external and/or internal customers and end-users, and translate requirements into technical specifications to build robust, scalable, supportable solutions that work well between a range of complex systems.
3. Own the delivery of a major component in a service or a small service entirely as part of a feature delivery.
4. Identifying production and non-production application issues
5. Troubleshoot production support issues post-deployment and come up with solutions as required
6. Participate in high level designing & independently create low level design of a project or module.
7. Mentor junior team members on key technical & functional aspects in areas that he/she owns.8. Support continuous improvement by investigating alternatives and technologies and presenting these
for architectural review.
9. Suggest improvements to processes and methodologies to enhance delivery speed quality
...
What we want:
1. Proven & strong hands-on Software Development experience
2. Object Oriented analysis and design using common design patterns.
3. Profound insight of JAVA and JEE internals (Class loading, Memory management, Transaction management etc.)
4. Proven working experience with Java 8 (OOPs, Collections, Generics, Multithreading, Concurrency Framework, Functional Programming).
5. Experience in working on Spring Framework (Spring-MVC and Spring DI).
6. Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
7. Data Structures and Algorithms.
8. Experience in Redis & MySQL and should have exposure to cloud systems like AWS.
9. Outstanding analytical & problem-solving skills.
show more