
Lead Software Engineer ( Java full stack dev)
- Hyderabad, Telangana
- Permanent
- Full-time
- Competitive compensation, including base pay and annual incentive
- Comprehensive health and life insurance and well-being benefits, based on location
- Pension / Retirement benefits
- Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and well-being.
- DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (Tuesdays, Wednesdays and a day unique to each team or employee).
- Laying the foundational framework for the systems modernization
- Participate in requirements gathering with Product owners, business users and domain experts and work with the architect to come up with a design that will ensure system stability and expandability.
- Following standard processes on code development by incorporating automated unit testing, conducting code reviews and participating in Agile ceremonies.
- Collaborate with the testing teams to ensure that defects are identified and remediated before launching.
- Provide ongoing maintenance support during post-deployment phase.
- Identify and implement efficiencies and improvements to standard processes and procedures such as automation through scripting, programming, etc
- Mitigates risk by following established procedures, spotting key errors and demonstrating strong ethical behavior.
- Be a self-starter providing creative and innovative ideas or solutions continuously improving the technological offering.
- Minimum of 4 years of related experience.
- Expert in back-end and front-end application development.
- Hands on experience in client/server and object-oriented software development using Java/J2EE, Spring (Boot), Angular 6+, JSON, MQ, JMS, REST API, DB2, and Oracle DBs, Linux
- Experience using the following tools: GIT, Bit Bucket, Jira, Maven, Jenkins.
- Proven track record with WebSphere, Tomcat, JBoss or other Application servers
- In-depth knowledge of relational databases including DB2, Oracle and ORM frameworks like Mybatis, Hibernate.
- Proficiency in different phases of the system development life cycle including project planning, analysis, design, development, and testing
- Solid focus on software testing with JUnit, Mockito, Jasmine, Karma.
- Demonstrable experience in software development using CI/CD tools (Jenkins, Bitbucket, Nexus or similar)
- Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
- Experience with AWS (EC2, Kinesis, Route53, S3, CloudWatch) is a plus
- Experience with Kafka/Solace is a plus.
- Experience in Financial industry a plus
- Experience in Mainframe is a big plus
- Works well as part of team. Self-motivated, tenacious learner
- Curious and agile mindset
- Strong communicator who is a self-starter and highly motivated individual
- Able to support multiple projects and deadlines in a fast-paced work environment
- Able to provide adequate guidance & governance to project teams during component integration
- Excellent organizational, communication and leadership skills.