We are looking for a focused Sr. Java Developer with 10 years of experience in high-level Architecture, Design and Development of large-scale distributed systems and web applications. Worked closely with IT teams and businesses to understand goals and quality requirements. Passionate about learning and applying Agile and Lean processes to work and have the ability to work large amounts of data and in several projects simultaneously. Showcased strong project management abilities from Concept to Completion, leading teams, have sound analytical abilities and a passion for bringing in new ideas to resolve business challenges.
Technical Skills:
- Languages: Java, Python, My-SQL, HTML, JQuery, AJAX, React JS
- Technologies: Servlet, JSP, JDBC, Web-Services, Bootstrap, Jira, Bitbucket
- Libraries: Aspose, Apache Kafka, Apache Tika, PDFBox, SnowTide, Solr j, Actonomy, Kayako
- Java Tools: Apache-Tomcat, Eclipse, SoapUI
- Framework: JAXB, JAX-WS, Maven, Struts 2, Spring Boot, Spring MVC, Gradle
- Project Management Tools: Bit-Bucket, Jira, Source Tree
Required Experience:
- Designed, built, and configured applications to meet business process and application requirements
- Worked with the Payment Services team to develop high-performance and bug-free code using Java
- Designed, built, and maintained efficient, reusable, and reliable Java code - Collaborated and communicated effectively with the software development team on tight deadlines
- Developed the products individually from scratch to deployment
- Ensured the best possible performance, quality, and responsiveness of the applications at all times
- Identified bottlenecks and bugs, and devised timely solutions to remedy these problems
- Acted as the Project Lead, gaining a solid understanding of both business and technical knowledge
- Single point of contact (POC) for any application-related questions, queries, and knowledge
- Developed end to end knowledge on application process flows and the businesses process flows
- Worked on the entire project development from scratch, involved in various discussions regarding the requirements for the final design model and its development
- Created high level technical architecture, specifications, and design documents for the project
- Determined the requirements by collaborating with the customers and the management team
- Responsible for the creation of database structures
- Worked and contributed individually on the backend from scratch up to deployment
- Developed modules and web applications based on requirements and worked on core algorithms of resume parser
- Design, Develop, Program and Deploy Web applications using Java Framework (Struts2)
- Provide Agile solutions to Customers
- Build the program logic and flow-charting, testing, debugging, and documentation
- Develop logical and physical specifications
- Write, modify, integrate and test software codes using Java platform
- Evaluate the performance and reliability of systems
- Coordinate with other development teams to develop internal systems according to user’s requirement
- Gather the requirements and convert into logical and physical specifications
- Convert business requirements into object-oriented design and code using Java/J2EE technologies
- Develop optimized software code based on requirements and design specifications
- Perform testing of web applications and debugging/ fixing of defects reported in system/ acceptance testing
- Write, modify, integrate and test MySQL queries
- Respond to user requests for service, troubleshoot problems and help develop solutions
- Support PC hardware components, desktop operating system software, and application software
- Assist in monitor backup systems and procedures to ensure data security
- Record activities, solutions and other responses to request for service
- Assist in maintaining inventory records and documentation for equipment
- Maintains open communication and positive working relationship with staff
- Perform other duties/projects as assigned
- Worked with Engineering team, understand concepts of Object Oriented Programming, Data Structure and Algorithm.