Develop high-quality software design and architecture Identify, prioritize and execute tasks in the software development life cycle
Develop tools and applications by producing clean, efficient code
Automate tasks through appropriate tools and scripting
Review and debug code
Document requirements and design specifications
Ensure software is up-to-date with latest technologies
GOOD TO HAVE :
Proven hands-on Software Development experience
Hands on experience in designing and developing high-performing, scalable, enterprise-grade cloud applications serving millions of customers on Core Java EE platforms
Object Oriented analysis and design using common design patterns
Jenkins task to deploy a server, run the simulator against it for verifying the baseline
Trigger scripts that need to get the logs from the servers
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
EXPERIENCE & QUALIFICATIONS :
8+ Years of experience software lifecycle
Excellent knowledge of Postgres and ORM technologies (JPA2, Hibernate)
Familiarity with various operating systems (Linux, Mac OS, Windows)
Analytical mind with problem-solving aptitude, ability to work independently
Excellent organizational and leadership skills
Job Classification
Industry: Software Product Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Technical Lead Employement Type: Full time