Job Description: Become part of an Agile team to build well tested, secure, and reliable code Work close to Product Owners, understand requirements, propose technical solutions Work with the application support team to resolve issues in line with SLAs Work on small change initiatives, delivering high quality product updates Assisting with internal and external communication, improving transparency, and radiating information Required: 10+ years of industry data/engineering experience Successful experience in working in micro-services architecture (REST, JWT, message brokers) Extensive knowledge of Java 8-11, Spring Boot, and Hibernate Extensive knowledge of Typescript, Angular 4+, DevExtreme Knowledge of Azure and native services (SQL Server, Service Bus, Blob Storage, API Gateway, AKS) Ability to explain complex scenarios in simple language Experience working in an agile delivery model Strong problem-solving skills Excellent communication skills Desirable Degree/Masters in a Software/Data related discipline Experience in the Financial or Accounting Services industry strongly preferred Experience working with Reactive frameworks (Reactor, Spring WebFlux) Experience working with NoSQL databases (MongoDB) Experience working with modern message brokers (RabbitMQ, Kafka) Experience working with Docker, Kubernetes Candidate Profile: A self-started who has a track record of delivering in an agile environment Positive team member who can bring the best out in those around them Takes ownership of tickets and sees them through to resolution A T-shaped developer who is happy to expand beyond their immediate role to ensure the team hits their goals An innovative thinker who can build product features that delight users A great communicator who understands that knowledge sharing produces the best results for the team and business
Skills Required: Core Java, Spring, Hibernate, should be hands on these technologies. Should have good experience in Algorithms, OOPS
Requirements: Java, Spring, Hibernate (or equivalent ORMs). MySQL/NoSQL database design. Good command over data structures and algorithms. Experience with designing and implementing micro-services. Experience with production level systems of scale. Experience designing and working with n-tier architecture. Experience working with a backend Java framework (Spring, Struts, et. al). Experience working with relational/NoSQLdatabases. Self motivated, opinionated, pragmatic.
1. 0-2 years previous experience as a professional software developer 2. 0-2 years of Java with Hibernate and Spring Frameworks. 3.0-2 years MySQL database skills / query optimization 4. 0-1 years of experience in Jersey JAX-RS based REST Api 5. Strong concepts and experience of OOPS (Object Oriented Programming) in Java. 6. Comfortable with Linux and Windows OS and Open source platform Technologies 7. Familiarity with MVC Architectural Pattern. 8. Familiarity with UI Framework. (Angular JS Preferred). 9. Familiarity with Unit testing concepts. 10. Strong technical design, requirements, and use case development 11. Experience with version control (GIT / SVN preferred) 12. Experience with tuning deployed applications for scalability and performance.
Excellent hands on experience on Java Development, Good exposure in MVC, Spring, JSP/JSTL, Jquery and Struts implementation, Experience in hibernate and JSP/Servlets also required. Prior experience in integrating 3rd party API/components preferred. This is a pure technical role, requiring strong technical skills. DB Skills for MySQL, Oracle, Postgres SQL a must. Must have exposure in leading a small team and providing technical assistance where needed. Should have worked with Code build tools like Maven, ANT etc. Must have experience on developing and consuming SOAP/REST web services. Very important to have good communication skills (both verbal and written), prior experience in communicating with international customers via Skype is mandatory. Should have worked on at least three medium-large sized projects involving four plus developers. Project analysis, estimation and documentation skills required. Having hands on knowledge for JS based frameworks (like AngularJS) would be an added advantage.
JD :- Developing front end website architecture.- Designing user interactions on web pages.- Developing back end website applications.- Creating servers and databases for functionality.- Ensuring cross-platform optimization for mobile phones.- Ensuring responsiveness of applications.- Working alongside graphic designers for web design features.- Seeing through a project from conception to finished product.- Designing and developing APIs.- Meeting both technical and consumer needs.- Staying abreast of developments in web applications and programming languages.
· 2 to 3 years hands-on Software Development experience · Proven working experience in Java development · Hands on experience in designing and developing applications using Java EE platforms · Object oriented analysis and design using common design patterns. · Profound insight of Java internals (Class loading, Memory Management, Transaction management etc) · Excellent knowledge of Hibernate, SQL, JPA, Git, jQuery, JSP, REST Api. · Experience in the Spring Framework with Spring boot and Spring Security. · Contribute in all phases of the development lifecycle. · Write well designed, testable, efficient code · Prepare and produce releases of software components · Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Whom are we looking for? Our groundbreaking technology, requires highly skilled and talented Web Backend Developers to understand the depth of the problem and device a solution for it. We are seeking a Software Engineer, with a depth of experience in developing Web Applications enabled using REST APIs backed by a data warehouse solution, to join our growing company and be a part of our success story. We are looking for individual with great attention to detail, who is genuine, confident, committed and not only passionate about technology, but excited to work in a fun and friendly start-up environment. The ideal candidate will be passionate about technology and getting things to work while at the same time being able to mentor (and lead) other engineers by way of example to achieve excellence in their work. What does the role involve? As a Web Backend Software Engineer you will be responsible for creating REST APIs which are used to drive the User Interface. Given the nature of the application, these APIs needs to be very efficient and high performing. This requires optimising queries for faster execution and introducing database changes that may be required. You would be working with a complex technology stack which includes (but is not limited to) Spring, Hibernate, HornetQ, Quartz, etc. This requires extensive understanding of transaction management and data handling across different application layers. In addition to the technical ownership, you will also be involved in detailing requirements for requested functionalities and be responsible for providing technical insight into how requirements will be implemented and made available to users. Accurate estimation of tasks and planning are qualities we look for in our engineers. Responsibilities include: Develop, test, implement and maintain application software Take part in software and architectural development activities Transform requirements into implementation details Debug application issues and helping support respond to client queries Participate in application development meetings Provide accurate estimates, clearly communicate status of tasks and identification of risks Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem Performance tuning of application code at different service levels Incorporate design changes to improve performance of the application Interact with customers of the application and help address issues reported Interact with customers of the application and collect requirements or potential uses cases and draft technical and user requirements ESSENTIAL SKILLS / EXPERIENCE REQUIRED: Minimum Bachelor's degree in Computer Science or equivalent Minimum 2+ years experience with Java and J2EE/Java EE Minimum 2+ years experience with Spring MVC, Spring Security and Hibernate Strong understanding of relational database and normal forms Strong understanding of SQL concepts and ability to write optimised and high performing queries Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code Experience building RESTful web services Experience with web application servers like JBoss Strong written and verbal communication skills Strong interpersonal skills and time management skills Strong problem solving and analytical skills Experience using task tracking systems e.g. Jira and distributed version control systems e.g. Git DESIRABLE SKILLS / EXPERIENCE: Understanding of testNg/JUnit Unix/Windows shell and related command line tools Experience in Continuous Integration and deployment tools such as Jenkins Experience with database partitioning and column Indexing Experience with query optimisation techniques Why work for us? Above market remuneration Stimulating challenges that fully utilise your skills Work on real-world technical problems to which solution cannot simply be found on the internet Working alongside other passionate, talented engineers Hardware of your choice Our fast-growing company offers the potential for rapid career progression Click Here to apply: https://hire.withgoogle.com/public/jobs/blueoptimacom/view/P_AAAAAAEAAADLjl0iWO3_0a?trackingTag=cutshort