Previous Job
Java Developer
Ref No.: 18-26819
Location: Minneapolis, Atlanta, Minnesota
Position Type:Direct Placement
Start Date: 10/17/2016
Sr Developer
Core Java 1.6 or Higher, J2EE, Spring Core, Spring AOP, Spring Cloud Struts 2.0, SOAP Webservices, Restful service, Micro service, Swagger specification for API, Apigee, PAAS (Platform as a service) , WebSphere8.X, XML, Unix, Junit, SQL, SonarQube, Version Control tool(GitHub, ClearCase), CI/CD Tools, Design Patterns, APIfication(SpringBoot, JSON) & Any web analytical tool(Tealeaf).
- Developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
- Lead or play a leadership role in the technical design of new systems/applications for small to midsize projects, working from functional specifications
- Lead the development phase of small to midsize projects, making work assignments and holding staff accountable
- Conduct project level feasibility analysis, work effort estimations and integrate for the whole system
- Thoroughly understand the Requirements and Design
- Design and implement automated unit testing framework as required
- Conduct lead reviews and provide feedback to the team
- Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Process oriented, Self-motivated & Able to provide reliable solutions to customer.
- Monitor the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance.
- Serve as a coach and mentor to junior developers
- Provide accurate and detailed weekly task reports to PM
- Promptly escalate issues, which affect delivery and quality that are beyond scope of influence and report same to Project manager
- Proven hands-on Software Development experience.
- Ability handles / operates individually.
- Proven working experience in Java development.
- Experience in developing web applications using at least one popular web framework ( Spring core, MVC, AOP Cloud , Restful service, Micro service, Apigee )
- Object oriented analysis and design using common design patterns.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Experience with test-driven development.
- Excellent communication.
- Flexible to learn new technologies and gain Domain knowledge quickly.
- Proficient understanding of code versioning tools, such as Git.
- Good in team leading
- Good in analysis & problem solving
- Good knowledge of estimation technique & Risk management skills
- Good Time Management Skills
- Ability to anticipate issues and formulate remedial actions
- Easily adoptable to company culture.
8 to 10 years