Primary Skills:
- Java 1.8-, J2EE-, JSP-, Servlets-, JDBC-, Hibernate/JPA, SQL/MySQL, PL/SQL, NoSQL
- Spring framework, Spring-MVC-, Spring-Security-, Spring-Cloud-, Spring-Batch, Spring-Data, Spring-Boot-, Microserrvices-
- Soap and Restful WS-, Ant-, Maven-, Gradle, Linux-, cloud (AWS/AZURE), IMDG Redis/Hazelcast, MQTT protocol such as RabbitMQ
- Should have worked with UI technologies. (HTML, CSS & JavaScript Frameworks (Angular/React/VueJS) with TypeScript)
As a Senior Engineer, you will:
- Perform in-depth analysis of functional or business requirements and assist with solution design.
- Be responsible for sound technology choices and implementing them in a fashion that is durable and scalable.
- Design and implement interactive web-based services and deploy them in the cloud
- Architect and implement maintain Java and Python code and provide designs and architecture for review
- Participate in peer code review.
- Prepare and execute unit tests
- Work with app engineers to develop automated processes and to develop the actual dashboard product
Required Experience:
- BS degree in Computer Science or equivalent experience
- Solid Java programming and systems experience.
- Experience with test driven development and test automation
- Experience developing web services using JSON and XML
- Experience in developing web application UI using React/Angular/VueJS with Typescript
- Experience with SQL and NOSQL databases
- Experience developing/running/debugging applications on Unix/Linux platforms
- Experience in full life-cycle agile software development.
- Experience in object-oriented analysis and design.
- Experience with Java Web Application Servers/Servlet containers.
- Experience using source control such as git and bug tracking systems in a team environment.
Desired Experience and Attributes:
- Experience in information security is a plus
- Experience in developing cross-platform code.
- Experience building scalable, highly available, systems with very high levels of concurrency and transactions.
- Experience working with Cloud development/deployment environment such as AWS.
- You possess a drive and passion for quality with the ability to inspire, excite and motivate other team members.
- You have outstanding verbal and written communication skills and are able to work with others at all levels.
- Your curiosity drives you to go beyond your immediate assignments and actively learn everything you can about the systems you support. You- re not afraid to ask questions.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.