7 years of Core Java Spring (Core & MVC) JPA Hibernate
Experience in building high quality complex web applications in Java and knowledge of multithreading.
Strong understanding and experience with REST architecture and APIs
Hands on experience with Spring Boot and microservices based development.
Experience in working in microservices architecture and Kubernetes cluster.
Experience of SOAP based web services client and server development.
Having knowledge of distributed applications w.r.t security request tracing logging and monitoring.
Solid foundations in RDBMS concepts SQL design patterns optimization for scale and performance.
Experience in working on Tools like Eclipse Git Repository MVN
Experience in Web/Application Servers like Apache Tomcat
Experience on writing unit test
Demonstrate strong analytical and troubleshooting skills; and someone who enjoys owning and solving problems endtoend.
Excellent communication skills. Comfortable interacting with remote teams in multiple offices that practice agile methodologies.
Willingness to learn and apply new technologies including Bot platforms and Machine Learning platforms.
Requirements & Qualifications:
Experience in building high quality complex web applications in Java.
Experience with Swagger/Swashbuckle
Strong understanding and experience with REST architecture / APIs
Experience with AWS or other Cloud Based environment.
Indepth knowledge of SQL
Familiarity with DevOps and/or JIRA
Excellent problemsolving and communication skills
BS degree in Information Technology Computer Science or relevant field
KNOWLEDGE/SKILL REQUIREMENTS
- Expert level of C/C programming experience in a Linux environment including TCP/IP network programming and device drivers.
- Strong understanding of network protocols and concepts (TCP/IP UDP HTTP DNS etc.).
- Experience with network programming libraries such as Boost.Asio libevent or similar.
- Proficiency in lowlevel TCP/Socket programming including socket creation binding listening accepting connections and data transmission.
- Familiarity with socket programming and network socket APIs.
- Proficiency in network debugging and troubleshooting tools (Wireshark tcpdump etc.).
- Experience with multithreaded and asynchronous programming.
- Knowledge of version control systems (GitLab) and CI / CD Pipelines.
- Excellent problemsolving and analytical skills.
Effective communication skills and ability to work collaboratively in a team environment
architecture,rdbms,devops,kubernetes,gitlab,ci/cd pipelines,tcpdump,jpa,libevent,unit testing,socket programming,c++,git repository,boost.asio,soap services,apache tomcat,tcp/ip network programming,rest architecture,hibernate,c/c++ programming,design patterns,microservices,network protocols,aws,spring,eclipse,java,mvn,device drivers,swagger/swashbuckle,jira,wireshark,sql