Automation Solutionz Bangladesh is looking for JAVA Developer (Project Based)Key Points3 to 4 Month ProjectCan Join ImmediatelyJava EE Projects ExperienceSpring Boot, Spring MVC, Spring Core, Spring SecurityMicroservicesMySQL, SQL Server, MongoDBREST, SOAPCollections, Transaction Management, Encryption/DecryptionJavaScript, jQuery, Ajax, JSP, Thymeleaf, JasperTomcat, JBoss, WAS, WLSSubversion, GIT, Eclipse, Maven, JenkinsDocker, Kubernetes, CI/CD Pipelines, Artifactory
Job Description / ResponsibilityAbout Automation Solutionz and ZeuZWe are a fast growing, quality assurance centric software and services company with offices in Canada and Bangladesh. We believe in transformative power of automation to eliminate defects and improve user experience. We are a trusted partner for many small and large enterprises, including BlackBerry, Honda, Key Free, Bunz.com, and many others. Our flagship product ZeuZ is a state of the art, robust, easy to use, yet affordable framework to test cross-platform applications, including web, desktop, mobile, APIs, and cloud apps. ZeuZ integrates with 50+ test automation tools including Selenium, Appium, image comparison tools, and voice recognition tools. At Automation Solutionz, we live by our core values: Commitment to Clients, Accountability, Continuous Improvement, Passion, and Fun! If these values resonate with you, we want to hear from you.This position will start out primarily working on Developing Software Web Applications.Strong in JAVA/J2EE frameworks such as Spring, Hibernate and one of the UI frameworks such as Thyme leaf, JSP, JSFCapable of grasping functional domain knowledge and application code in a short period of timeDelivering tasks assigned on time with emphasis on high level of quality following internal processes and guidelinesExposure SOAP and REST for integration with Banks Middleware systems. Knowledge on Apache Camel is a plusAlign with TPM and Team Lead to plan work on a daily basisReasonable communication skills to handle any client’s interaction offshore or onsiteSelf-organized to manage work across multiple accounts simultaneously if need arises. Through TPMs and TLs guidance.
Educational RequirementsBachelor of Science (BSc) in Computer Science & EngineeringSkills Required: MySQL, JavaScript, Spring Framework, Java EE, Jenkins, Maven, Git, MongoDB, .NET framework 4.0 or later Multithreading, microservices
Experience RequirementsAt least 4 year(s)The applicants should have experience in the following business area(s):Software Company,IT Enabled Service
Requirements:Mandatory: Should have relevant technical experience on Java EE projectsMandatory: Spring Boot, Spring MVC, Spring Core, Spring Security, Micro servicesMust have hands-on experience on MySQL, SQL Server, MongoDBExposure to Webservices (REST, SOAP)Excellent understanding of Collection, Transaction Management, Encryption, DecryptionExperience in JavaScript, jQuery, Ajax, JSP, Thyme leaf and JasperFamiliar with Tomcat, JBoss, WAS and WLS App serversExperienced using development tools like Subversion, GIT, Eclipse, Maven, Jenkins etcExcellent understanding of Collection, Multi-Threading etcKnowledge on Containerization and Docker, Kubernetes, Jenkins, CI/CD Pipelines Artifactory, GIT, Unit Testing and MockingGood to have: Apache Kafka, RabbitMQGood to have: Angular JS, Rack JSGood to have: Knowledge on AWS Services, Ec2, S3, VPCGoot to have: Knowledge on Selenium, TestNG
Nice to have skills:Excellent Communication skill in English.Excellent programming skills in JavaDeep understanding of Secure Development Life CycleKnowledge of web technologies (Restful services, HTTP, HTML5, XML, JSON)Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web servicesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workaroundsMultithreading and SynchronizationStrong understanding of implementation of Security in Java Web Application, Spring Boot, Spring MVC, Spring Core, Spring Security, Micro services. Features like two-way SSL handshake, termination, encryption, decryption, implementation of digital signature through signed CA certificates. Implementation of AES, RSA algorithm in invoking the REST API.